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")); }
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)); }