//Build a UserTasksViewModel record from a UserTask public static UserTasksViewModel CreateUserTasksViewModel(ApplicationDbContext db, UserTask task) { //set up the links to the relative areas AppUser appUser = null; //create the objects for the links to relative areas switch (task.TaskType) { case TaskTypeEnum.UserOnHold: appUser = AppUserHelpers.GetAppUser(db, task.ReferenceKey); break; } //build view UserTasksViewModel view = new UserTasksViewModel() { UserTaskId = task.UserTaskId, TaskType = task.TaskType, TaskDescription = task.TaskDescription, AppUser = appUser, ChangedOn = task.RecordChangeOn }; return(view); }
public static UserTasksViewModel GetUserTasksViewModel(ApplicationDbContext db, Guid userTaskId) { UserTask task = UserTasksHelpers.GetUserTask(db, userTaskId); //build view UserTasksViewModel view = CreateUserTasksViewModel(db, task); return(view); }
// GET: UserTasks/Details/5 public ActionResult Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UserTasksViewModel model = UserTasksViewHelpers.GetUserTasksViewModel(db, id.Value); return(View(model)); }
// GET: UserTask public ActionResult Index() { var UserId = User.Identity.GetUserId(); getAllUserTasksViaUserIdQuery = new GetAllUserTasksViaUserIdQuery(UserId); UserTasksViewModel viewModel = new UserTasksViewModel(); viewModel.userTaskDTOs = getAllUserTasksViaUserIdQuery.ExecuteQuery(); return(View(viewModel)); }
public static List <UserTasksViewModel> GetUserTasksViewModelForOrganisationFromUser(ApplicationDbContext db, IPrincipal user, bool getHistory) { List <UserTasksViewModel> list = new List <UserTasksViewModel>(); foreach (UserTask task in UserTasksHelpers.GetUserTasksForOrganisationFromUser(db, user, getHistory)) { //build view UserTasksViewModel view = CreateUserTasksViewModel(db, task); list.Add(view); } return(list); }