Exemplo n.º 1
0
        public async Task <IActionResult> PostAsync([FromBody] SaveUserResource resource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessages()));
            }

            var topping = mapper.Map <SaveUserResource, User>(resource);
            var result  = await userService.SaveAsync(topping);

            if (!result.Success)
            {
                return(BadRequest(result.Message));
            }

            var userResource = mapper.Map <User, UserResource>(result.User);

            return(Ok(userResource));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> PostAsync([FromBody] SaveTeaResource resource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessages()));
            }

            var tea    = mapper.Map <SaveTeaResource, Tea>(resource);
            var result = await teaService.SaveAsync(tea);

            if (!result.Success)
            {
                return(Ok(new ResponseData {
                    Data = null, Message = result.Message, Success = result.Success
                }));
            }

            var teaResource = mapper.Map <Tea, TeaResource>(result.Tea);

            return(Ok(new ResponseData {
                Data = teaResource, Message = "", Success = true
            }));
        }