public ActionResult Edit(int Id) { var OMensaje = new Mensaje(); try { using (RELOJBIOEntities wdb = new RELOJBIOEntities()) { var OCCosto = wdb.CostCenter.Where(a => a.CostCenterID == Id).FirstOrDefault(); var OVMCCosto = new CCostoViewModel { CostCenterID = OCCosto.CostCenterID, Code = OCCosto.Code, Name = OCCosto.Name, Description = OCCosto.Description, IsActive = OCCosto.IsActive }; return(View(OVMCCosto)); } } catch (Exception e) { OMensaje.Tipo = "Error"; OMensaje.Msg = e.ToString(); Session["Mensaje"] = OMensaje; return(RedirectToAction("Index", "CCosto")); } }
public ActionResult Create(CCostoViewModel Omodelo) { var OMensaje = new Mensaje(); try { using (RELOJBIOEntities wdb = new RELOJBIOEntities()) { var OUltimoCCosto = wdb.CostCenter.OrderByDescending(a => a.CostCenterID).FirstOrDefault(); int wId = OUltimoCCosto.CostCenterID + 1; var OCCosto = new CostCenter { CostCenterID = wId, Code = Omodelo.Code, Name = Omodelo.Name, Description = Omodelo.Description, IsActive = Omodelo.IsActive, AuditDateIns = DateTime.Now, AuditStationIns = Environment.MachineName, AuditUserIns = User.Identity.Name }; wdb.CostCenter.Add(OCCosto); wdb.SaveChanges(); OMensaje.Tipo = "Exito"; OMensaje.Msg = "Centro Costo Creado con exito"; Session["Mensaje"] = OMensaje; return(RedirectToAction("Index", "CCosto")); } } catch (DbEntityValidationException e) { var errorMessages = e.EntityValidationErrors.SelectMany(x => x.ValidationErrors).Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); var exceptionMessage = string.Concat(e.Message, " El error de validacion es: ", fullErrorMessage); OMensaje.Tipo = "Error"; OMensaje.Msg = exceptionMessage; Session["Mensaje"] = OMensaje; return(View(Omodelo)); } }
public ActionResult Edit(CCostoViewModel Omodelo) { var OMensaje = new Mensaje(); try { using (RELOJBIOEntities wdb = new RELOJBIOEntities()) { var OCCosto = wdb.CostCenter.Where(a => a.CostCenterID == Omodelo.CostCenterID).FirstOrDefault(); OCCosto.CostCenterID = Omodelo.CostCenterID; OCCosto.Code = Omodelo.Code; OCCosto.Name = Omodelo.Name; OCCosto.Description = Omodelo.Description; OCCosto.IsActive = Omodelo.IsActive; wdb.Entry(OCCosto).State = EntityState.Modified; wdb.SaveChanges(); OMensaje.Tipo = "Exito"; OMensaje.Msg = "El Centro Costo Fue Modificado con exito"; Session["Mensaje"] = OMensaje; return(RedirectToAction("Index", "CCosto")); } } catch (DbEntityValidationException e) { var errorMessages = e.EntityValidationErrors.SelectMany(x => x.ValidationErrors).Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); var exceptionMessage = string.Concat(e.Message, " El error de validacion es: ", fullErrorMessage); OMensaje.Tipo = "Error"; OMensaje.Msg = exceptionMessage; Session["Mensaje"] = OMensaje; return(View(Omodelo)); } }
public ActionResult Create() { var OMensaje = new Mensaje(); try { using (RELOJBIOEntities wdb = new RELOJBIOEntities()) { var OVMCCosto = new CCostoViewModel { }; return(View(OVMCCosto)); } } catch (Exception e) { OMensaje.Tipo = "Error"; OMensaje.Msg = e.ToString(); Session["Mensaje"] = OMensaje; return(RedirectToAction("Index", "CCosto")); } }