Beispiel #1
0
        //DONE
        public ActionResult DeleteBrand(int id)
        {
            try
            {
                var brand = _brandServices.GetBrandById(id);

                if (brand != null)
                {
                    if (brand.Products.Count > 0)
                    {
                        return(BadRequest(
                                   $"Para eliminar esta Marca no deben de haber Productos en ella y esta Marca tiene {brand.Products.Count} Producto(s)."));
                    }

                    var result = _brandServices.DeleteBrand(brand);

                    if (result)
                    {
                        return(Json("Marca eliminada con exito!"));
                    }

                    return(StatusCode(StatusCodes.Status500InternalServerError,
                                      "Algo salio mal trando de eliminar esta marca, Intente de nuevo o contacta el Administrador del sistema"));
                }

                return(BadRequest("La Marca que tratas de eliminar no existe"));
            }
            catch (Exception ex)
            {
                //TODO: Log the exception
                return(StatusCode(StatusCodes.Status500InternalServerError,
                                  "Algo salio mal trando de eliminar esta marca, Intente de nuevo o contacta el Administrador del sistema"));
            }
        }
 public async Task <IActionResult> Delete(int?id)
 {
     HttpContext.Session.GetString("fullname");
     if (await _brandServices.DeleteBrand(id))
     {
         TempData["succcessMessage"] = _resourcesServices.GetLocalizedHtmlString("msg_DeleteBrandSuccess").ToString();
         return(RedirectToAction("Index"));
     }
     ViewData["errorMessage"] = _resourcesServices.GetLocalizedHtmlString("msg_DeleteBrandError");
     return(View("Index"));
 }