Ejemplo n.º 1
0
        //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);
        }
Ejemplo n.º 2
0
        public static UserTasksViewModel GetUserTasksViewModel(ApplicationDbContext db, Guid userTaskId)
        {
            UserTask task = UserTasksHelpers.GetUserTask(db, userTaskId);

            //build view
            UserTasksViewModel view = CreateUserTasksViewModel(db, task);

            return(view);
        }
Ejemplo n.º 3
0
        // 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));
        }
Ejemplo n.º 5
0
        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);
        }