Example #1
0
        public async Task <IActionResult> DeleteAsync([FromBody] DeleteUserResource resource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessages()));
            }
            var topping = mapper.Map <DeleteUserResource, User>(resource);
            var result  = await userService.DeleteAsync(topping);

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

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

            return(Ok(userResource));
        }
Example #2
0
        public async Task <IActionResult> DeleteAsync([FromBody] DeleteTeaResource resource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessages()));
            }
            var tea    = mapper.Map <DeleteTeaResource, Tea>(resource);
            var result = await teaService.DeleteAsync(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
            }));
        }
Example #3
0
        public async Task <IActionResult> DeleteAsync([FromBody] DeleteCoffeeResource resource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessages()));
            }
            var coffee = mapper.Map <DeleteCoffeeResource, Coffee>(resource);
            var result = await coffeeService.DeleteAsync(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
            }));
        }