public ActionResult Edit(TipoArticuloViewModel tipo, HttpPostedFileBase file) { if (ModelState.IsValid) { Tipo t = _tipoService.Buscar(wh => wh.Id == tipo.Id).First(); Tipo entidad = Mapper.Map(tipo, t); if (file != null && file.ContentLength > 0) { var stream = file.InputStream; using (BinaryReader br = new BinaryReader(stream)) { entidad.Imagen = br.ReadBytes((int)stream.Length); entidad.TipoDato = file.ContentType; } } entidad = TipoService.Modificar(entidad, ContextoApp.Usuario.NombreUsuario); AddMessage("Tipo guardado corretamente", Infraestructura.Managers.Imp.MessageType.Normal); return(RedirectToAction("Edit", new { id = entidad.Id })); } AddMessage("Hay datos incorrectos", Infraestructura.Managers.Imp.MessageType.Error); return(View(tipo)); }
public ActionResult Delete(int id) { var Tipo = _tipoService.Buscar(wh => wh.Id == id).First(); if (Tipo == null) { throw new Exception("No se encontro la entidad"); } TipoArticuloViewModel vm = new TipoArticuloViewModel(); vm = Mapper.Map(Tipo, vm); return(View(vm)); }
public ActionResult Delete(TipoArticuloViewModel tipo) { try { var Tipo = _tipoService.Buscar(wh => wh.Id == tipo.Id).First(); if (Tipo == null) { throw new Exception("No se encontro la entidad"); } _tipoService.Eliminar(wh => wh.Id == tipo.Id, ContextoApp.Usuario.NombreUsuario); AddMessage("eliminado correctamente", Infraestructura.Managers.Imp.MessageType.Error); } catch (SqlException exc) { AddMessage(exc.Errors.ToString(), Infraestructura.Managers.Imp.MessageType.Error); throw; } return(RedirectToAction("Index")); }
// GET: Admin/TipoArticulo/Edit/5 public ActionResult Edit(int id) { TipoArticuloViewModel tipo = Mapper.Map <TipoArticuloViewModel>(TipoService.Buscar(wh => wh.Id == id).First()); return(View(tipo)); }