Exemplo n.º 1
0
        public IActionResult DeleteAdopter(Guid id)
        {
            try
            {
                var adopter = _adopterService.FindById(id);

                var message = $"O cliente com Id {id} não existe";

                if (adopter == null)
                {
                    var error = JsonConvert.SerializeObject(message);
                    _logger.LogError(error);

                    return(RequestResponse(HttpStatusCode.NotFound, "hipets/api/v1/adopters", isError: true, result: message));
                }

                _adopterService.Delete(adopter);

                return(IsAValidOperation()
                    ? RequestResponse(HttpStatusCode.NoContent)
                    : RequestResponse(HttpStatusCode.NotFound, "hipets/api/v1/adopters", isError: true));
            }
            catch (Exception ex)
            {
                var error = JsonConvert.SerializeObject(ex);
                _logger.LogError(error);

                return(RequestResponse(HttpStatusCode.BadRequest, isError: true, result: "Ocorreu um erro ao remover o cliente"));
            }
        }
        public JsonResult Remove(string adopterID)
        {
            var result = _adopterService.Delete(Guid.Parse(adopterID));

            return(Json(result, JsonRequestBehavior.AllowGet));
        }