Exemplo n.º 1
0
        public UserPostResponseModel Post([FromBody] UserPostRequestModel request)
        {
            var inputData  = new UserRegisterInputData(request.UserName);
            var outputData = bus.Handle(inputData);

            return(new UserPostResponseModel(outputData.CreatedUserId));
        }
Exemplo n.º 2
0
        public UserPostResponseModel Post([FromBody] UserPostRequestModel request)
        {
            var command = new UserRegisterCommand(request.UserName);
            var result  = userApplicationService.Register(command);

            return(new UserPostResponseModel(result.CreatedUserId));
        }
        public async Task <IActionResult> Post([FromBody] UserPostRequestModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                var user = _mapper.Map <User>(model);
                user = await _userService.InsertAsync(user, model.Password);

                var uri = string.Format("{0}/{1}", Request.HttpContext.Request.Path.ToString().TrimEnd('/'),
                                        user.Username);
                return(Created(uri, user));
            }
            catch (Exception e)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError, new ErrorModelInternalError(e)));
            }
        }
Exemplo n.º 4
0
        public async Task <UserPostResponseModel> Post([FromBody] UserPostRequestModel request)
        {
            var result = await _mediator.Send(new UserRegisterCommand(request.Name));

            return(new UserPostResponseModel(result.Id));
        }
Exemplo n.º 5
0
 public async Task <IActionResult> Post([FromBody] UserPostRequestModel model)
 {
     return(await HandleRequestAsync(new UserPostRequest { Model = model }));
 }
Exemplo n.º 6
0
        public void Post([FromBody] UserPostRequestModel request)
        {
            var command = new UserRegisterCommand(request.UserName);

            userApplicationService.Register(command);
        }