Exemple #1
0
        public ActionResult Edit(ChangeRequestStatusViewModel model)
        {
            if (User.IsExecutor() && model != null)
            {
                _executorChangeUserRequestCommandHandler.Handle(
                    new ExecutorChangeUserRequestStatusCommand
                {
                    ExecutorId = User.Identity.GetUserId <long>(),
                    RequestId  = model.Id,
                    Status     = model.Status,
                    Comment    = model.Comment
                });
            }

            return(RedirectToAction("Index"));
        }
Exemple #2
0
        public ActionResult Index(int page = 1, int take = 25)
        {
            var opId   = User.IsOperator() ? User.Identity.GetUserId <long>() : (long?)null;
            var execId = User.IsExecutor() ? User.Identity.GetUserId <long>() : (long?)null;

            var query = new GetUserRequestsQuery(page, take, 1, opId, execId);

            var model = new IndexViewModel
            {
                Items    = _getuserRequestsQueryHandler.Handle(query),
                PageInfo = new PageInfo
                {
                    Page       = page,
                    Take       = take,
                    TotalItems = query.AllCount
                }
            };

            return(View(model));
        }