Beispiel #1
0
        public async Task <IActionResult> PutAsync(int id, [FromBody] SaveTeaResource resource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessages()));
            }

            var tea = mapper.Map <SaveTeaResource, Tea>(resource);

            tea.Id = id;
            var result = await teaService.UpdateAsync(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
            }));
        }
Beispiel #2
0
        public async Task <IActionResult> PutAsync(int id, [FromBody] SaveCoffeeResource resource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessages()));
            }

            var coffee = mapper.Map <SaveCoffeeResource, Coffee>(resource);

            coffee.Id = id;
            var result = await coffeeService.UpdateAsync(coffee);

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

            var coffeeResource = mapper.Map <Coffee, CoffeeResource>(result.Coffee);

            return(Ok(new ResponseData {
                Data = coffeeResource, Message = "", Success = true
            }));
        }
Beispiel #3
0
        public async Task <IActionResult> PutAsync(int id, [FromBody] SaveMilkResource resource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessages()));
            }

            var milk = mapper.Map <SaveMilkResource, Milk>(resource);

            milk.Id = id;
            var result = await milkService.UpdateAsync(milk);

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

            var milkResource = mapper.Map <Milk, MilkResource>(result.Milk);

            return(Ok(new ResponseData {
                Data = milkResource, Message = "", Success = true
            }));
        }
Beispiel #4
0
        public async Task <IActionResult> PutAsync(int id, [FromBody] SaveUserResource resource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessages()));
            }

            var topping = mapper.Map <SaveUserResource, User>(resource);

            topping.Id = id;
            var result = await userService.UpdateAsync(topping);

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

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

            return(Ok(userResource));
        }