public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Marca marca = _dbContext.Marcas.SingleOrDefault(m => m.MarcaId == id); if (marca == null) { return(HttpNotFound("Código de marca no encontrado")); } MarcaListViewModel marcaVm = ConstruirMarcaList(marca); return(View(marcaVm)); }
public ActionResult ConfirmDelete(int id) { Marca marca = _dbContext.Marcas.SingleOrDefault(m => m.MarcaId == id); try { _dbContext.Marcas.Remove(marca); _dbContext.SaveChanges(); if (!marca.Logo.Contains("SinImagenDisponible")) { var response = Helper.DeletePhoto(marca.Logo); } TempData["Msg"] = "Registro borrada"; return(RedirectToAction("Index")); } catch (Exception e) { MarcaListViewModel marcaVm = ConstruirMarcaList(marca); ModelState.AddModelError(string.Empty, e.Message); return(View(marcaVm)); } }