BinaryStudio.TaskManager.Web.Controllers.EventsController.CreateEventViewModel C# (CSharp) Method

CreateEventViewModel() public method

public CreateEventViewModel ( News news ) : EventViewModel
news BinaryStudio.TaskManager.Logic.Domain.News
return BinaryStudio.TaskManager.Web.Models.EventViewModel
        public EventViewModel CreateEventViewModel(News news)
        {
            return new EventViewModel
                       {
                           ProjectId = news.HumanTaskHistory.Task.ProjectId,
                           ProjectName = news.HumanTaskHistory.Task.Project.Name,
                           TaskName = news.HumanTaskHistory.NewName,
                           WhoChangeUserName = userProcessor.GetUser(news.HumanTaskHistory.UserId).UserName,
                           WhoChangeUserId = news.HumanTaskHistory.UserId,
                           Action = news.HumanTaskHistory.Action,
                           NewsId = news.Id,
                           TimeAgo = TakeTimeAgo(news.HumanTaskHistory.ChangeDateTime),
                           Details =
                               news.HumanTaskHistory.NewDescription == null
                                   ? ""
                                   : news.HumanTaskHistory.NewDescription.Length>26 ? news.HumanTaskHistory.NewDescription.Substring(0, 25) + "..."
                                   :"",
                          IsRead = news.IsRead,
                          WhoAssigneUserId = news.HumanTaskHistory.NewAssigneeId,
                          WhoAssigneUserName = news.HumanTaskHistory.NewAssigneeId.HasValue ? userProcessor.GetUser(news.HumanTaskHistory.NewAssigneeId.Value).UserName : "",
                          ContainerClassName = news.IsRead ? "container evnt_read" : "container evnt_unread",
                          TaskLinkDetails = "/Project/Details/"+ news.HumanTaskHistory.TaskId,
                           WhoAssigneLinkDetails = "/Project/UserDetails?userId=" + news.HumanTaskHistory.NewAssigneeId,
                           WhoChangeLinkDetails = "/Project/UserDetails?userId=" + news.HumanTaskHistory.UserId,
                           ProjectLinkDetails = "/Project/Project/"+news.HumanTaskHistory.Task.ProjectId ,
                           IsMove = news.HumanTaskHistory.Action == ChangeHistoryTypes.Move ? true : false,
                           IsAssigne = news.HumanTaskHistory.NewAssigneeId.HasValue,
                           IsVisible = true,
                          };
        }