public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Modelo modelo = _dbContext.Modelos .Include(m => m.Marca) .Include(m => m.Tipo) .SingleOrDefault(m => m.ModeloId == id); if (modelo == null) { return(HttpNotFound("Código de Modelo inexistente")); } ModeloListViewModel modeloVm = ConstruirModeloListVm(modelo); return(View(modeloVm)); }
public ActionResult DeleteConfirm(int id) { Modelo modelo = _dbContext.Modelos.SingleOrDefault(m => m.ModeloId == id); try { _dbContext.Modelos.Remove(modelo); _dbContext.SaveChanges(); if (!modelo.Foto.Contains("SinImagenDisponible")) { var response = Helper.DeletePhoto(modelo.Foto); } TempData["Msg"] = "Registro borrado!!!"; return(RedirectToAction("Index")); } catch (Exception e) { ModeloListViewModel modeloVm = ConstruirModeloListVm(modelo); ModelState.AddModelError(string.Empty, e.Message); return(View(modeloVm)); } }