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);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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"));
        }
Esempio n. 4
0
        public async Task <IActionResult> CreateUser(CreateUserRequestViewModel viewModel)
        {
            await _userApplicationService.CreateUser(viewModel);

            return(RedirectToAction("Index", "Home"));
        }
Esempio n. 5
0
        public async Task <ActionResult <UserResponseViewModel> > Create([FromBody] CreateUserRequestViewModel viewModel)
        {
            var result = await _userApplicationService.CreateUser(viewModel);

            return(Response(result));
        }