public async Task <UserResponseViewModel> CreateUser(CreateUserRequestViewModel viewModel) { var command = _mapper.Map <CreateUserCommand>(viewModel); var result = await _bus.SendCommand <CreateUserCommand, User>(command); var resultMapped = _mapper.Map <UserResponseViewModel>(result); return(resultMapped); }
public ActionResult Create() { var items = _themeRepository.Get().ToList(); var exec = _executorRepository.Get().ToList(); var model = new CreateUserRequestViewModel { Themes = items.Select(x => new SelectListItem { Text = x.Title, Value = x.Id.ToString() }), Excecutors = exec.Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString() }) }; return(View(model)); }
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 async Task <IActionResult> CreateUser(CreateUserRequestViewModel viewModel) { await _userApplicationService.CreateUser(viewModel); return(RedirectToAction("Index", "Home")); }
public async Task <ActionResult <UserResponseViewModel> > Create([FromBody] CreateUserRequestViewModel viewModel) { var result = await _userApplicationService.CreateUser(viewModel); return(Response(result)); }