Exemple #1
0
        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));
        }
Exemple #2
0
        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));
            }
        }