public ActionResult Create(CreateUserRequestViewModel model) { if (User.IsOperator()) { _operatorCreateUserRequestCommandHandler.Handle( new OperatorCreateUserRequestCommand { OperatorId = User.Identity.GetUserId <long>(), ExcecutorId = model.ExcecutorId, ThemeId = model.ThemeId, ComplaintMessage = model.ComplaintMessage, Phone = model.Phone, UserName = model.UserName }); } 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)); }