public ActionResult save(Ejemplar ejemplar) { ActionResult resultado = null; //Este validador, toma el objeto que devuelve directamente la vista. Da igual las modificaciones que hagas en este metodo //Por lo tanto, la siguiente instruccion no vale de nada, para la validacion de editorial hay que buscarse la vida de otra manera. //ejemplar.Editorial = edS.getById(ejemplar.Editorial.CodEditorial); if (ModelState.IsValid) { if (ejemplar.CodEjemplar > 0) { ejS.update(ejemplar); ViewBag.Message = "El ejemplar se ha actualizado"; resultado = RedirectToAction("Index"); } else { ejS.create(ejemplar); ViewBag.Message = "El ejemplar se ha creado con éxito"; resultado = RedirectToAction("Index"); } } else { ViewBag.EditorialList = edS.getAll(); resultado = View("Ejemplar", ejemplar); } // return(resultado); }
public ActionResult Save(UsuarioEjemplarViewModel usuarioejemplar) { ActionResult resultado = null; try { if (usuarioejemplar.Ejemplar.CodEjemplar > -1) { try { eS.update(usuarioejemplar.Ejemplar); resultado = View("Ejemplar", usuarioejemplar.Ejemplar); } catch (Exception ex) { ViewBag.ErrorMessage = MyResources.EjemplarResources.ErrorEditar + ex.Message; resultado = RedirectToAction("Index"); } } else { try { eS.create(usuarioejemplar.Ejemplar); resultado = RedirectToAction("Index"); } catch (Exception ex) { ViewBag.ErrorMessage = MyResources.EjemplarResources.ErrorCrear + ex.Message; resultado = RedirectToAction("Index"); } } } catch (Exception ex) { ViewBag.ErrorMessage = MyResources.EjemplarResources.ErrorVistaDetalle + ex.Message; resultado = RedirectToAction("Index"); } return(resultado); }
public ActionResult save(Ejemplar ejemplar) { ActionResult resultado = null; if (ModelState.IsValid) { if (ejemplar.CodEjemplar > -1) { es.update(ejemplar); ViewBag.Message = "El ejemplar se ha actualizado"; } else { es.create(ejemplar); ViewBag.Message = "El ejemplar se ha creado con éxito"; } resultado = RedirectToAction("Index"); } else { resultado = View(ejemplar); } return(resultado); }