public ActionResult Create([Bind(Include = "AccionAhorroID,DescripcionAccionAhorro,TipoEquipoID")] AccionAhorro accionAhorro) { if (ModelState.IsValid) { bool hasErrors = false; DbContextTransaction Transaction = null; try { Transaction = db.Database.BeginTransaction(); db.AccionAhorro.Add(accionAhorro); db.SaveChanges(); Transaction.Commit(); } catch (Exception eX) { if (Transaction != null) { Transaction.Rollback(); } ModelState.AddModelError("", eX.Message); hasErrors = true; } if (!hasErrors) { return(RedirectToAction("Index")); } } ViewBag.TipoEquipoID = new SelectList(db.TiposEquipos, "TipoEquipoID", "NombreTipoEquipo", accionAhorro.TipoEquipoID); return(View(accionAhorro)); }
public ActionResult Create([Bind(Include = "CiudadID,Ciudad,NiverlTermicoID")] Ciudades ciudades) { if (ModelState.IsValid) { bool hasErrors = false; DbContextTransaction Transaction = null; try { Transaction = db.Database.BeginTransaction(); db.Ciudades.Add(ciudades); db.SaveChanges(); Transaction.Commit(); } catch (Exception eX) { if (Transaction != null) { Transaction.Rollback(); } ModelState.AddModelError("", eX.Message); hasErrors = true; } if (!hasErrors) { return(RedirectToAction("Index")); } } return(View(ciudades)); }
public ActionResult Create([Bind(Include = "PeriodoFacturacionID,Periodo,Dias")] PeriodoFacturacion periodoFacturacion) { if (ModelState.IsValid) { bool hasErrors = false; DbContextTransaction Transaction = null; try { Transaction = db.Database.BeginTransaction(); db.PeriodoFacturacions.Add(periodoFacturacion); db.SaveChanges(); Transaction.Commit(); } catch (Exception eX) { if (Transaction != null) { Transaction.Rollback(); } ModelState.AddModelError("", eX.Message); hasErrors = true; } if (!hasErrors) { return(RedirectToAction("Index")); } } return(View(periodoFacturacion)); }
public ActionResult Create([Bind(Include = "FuenteID,Fuente,UnidadMedida")] FuenteEnergetica fuenteEnergetica) { if (ModelState.IsValid) { bool hasErrors = false; DbContextTransaction Transaction = null; try { Transaction = db.Database.BeginTransaction(); db.FuenteEnergeticas.Add(fuenteEnergetica); db.SaveChanges(); Transaction.Commit(); } catch (Exception eX) { if (Transaction != null) { Transaction.Rollback(); } ModelState.AddModelError("", eX.Message); hasErrors = true; } if (!hasErrors) { return(RedirectToAction("Index")); } } return(View(fuenteEnergetica)); }
public ActionResult Create([Bind(Include = "DispositivoID,Nombre,SedeID,LineaBase,FuenteID,PeriodoFacturacionID")] Dispositivo dispositivo) { if (ModelState.IsValid) { bool hasErrors = false; DbContextTransaction Transaction = null; try { Transaction = db.Database.BeginTransaction(); db.Dispositivos.Add(dispositivo); db.SaveChanges(); Transaction.Commit(); } catch (Exception eX) { if (Transaction != null) { Transaction.Rollback(); } ModelState.AddModelError("", eX.Message); hasErrors = true; } if (!hasErrors) { return(RedirectToAction("Index")); } } SetViewBagListData(dispositivo.FuenteID, dispositivo.PeriodoFacturacionID, dispositivo.SedeID); return(View(dispositivo)); }
public ActionResult Create([Bind(Include = "TipoEquipoID,NombreTipoEquipo")] TiposEquipos tiposEquipos) { if (ModelState.IsValid) { bool hasErrors = false; DbContextTransaction Transaction = null; try { Transaction = db.Database.BeginTransaction(); db.TiposEquipos.Add(tiposEquipos); db.SaveChanges(); Transaction.Commit(); } catch (Exception eX) { if (Transaction != null) { Transaction.Rollback(); } ModelState.AddModelError("", eX.Message); hasErrors = true; } if (!hasErrors) { return(RedirectToAction("Index")); } } return(View(tiposEquipos)); }
public ActionResult Create([Bind(Include = "SedeID,ConsumoID,DispositivoID,FechaInicial,FechaFinal,LineaBase,ConsumoPeriodo,Valor,ValorUnitario")] Consumo consumo) { if (ModelState.IsValid) { bool hasErrors = false; DbContextTransaction Transaction = null; try { hasErrors = ModelNotIsValid(consumo); if (!hasErrors) { Transaction = db.Database.BeginTransaction(); consumo.ValorUnitario = decimal.Round(consumo.ValorUnitario, 2); db.Consumo.Add(consumo); db.SaveChanges(); Transaction.Commit(); } } catch (Exception eX) { if (Transaction != null) { Transaction.Rollback(); } ModelState.AddModelError("", eX.Message); hasErrors = true; } if (!hasErrors) { return(RedirectToAction("Index")); } } SetViewBagData(consumo.SedeID, consumo.DispositivoID); return(View(consumo)); }
public ActionResult Create([Bind(Include = "PeticionID,FechaRegistro,Titulo,Descripcion,TipoPeticion,FechaSolucion,Solucion,ResueltaPor,UserID,EmpresaID")] Peticion peticion) { if (ModelState.IsValid) { bool hasErrors = false; DbContextTransaction Transaction = null; try { if (!Helpers.ApplicationContext.CurrentUser.IsSuperAdmin) { peticion.EmpresaID = Helpers.ApplicationContext.CurrentUser.EmpresaID; } Transaction = db.Database.BeginTransaction(); db.Peticións.Add(peticion); db.SaveChanges(); Transaction.Commit(); } catch (Exception eX) { if (Transaction != null) { Transaction.Rollback(); } ModelState.AddModelError("", eX.Message); hasErrors = true; } if (!hasErrors) { return(RedirectToAction("Index")); } } SetViewBagListData(peticion.EmpresaID); return(View(peticion)); }
public ActionResult Create([Bind(Include = "AsesorID,Codigo,NombreAsesor")] Asesor asesor) { if (ModelState.IsValid) { bool hasErrors = false; DbContextTransaction Transaction = null; try { Transaction = db.Database.BeginTransaction(); var Other = db.Asesors.Where(a => a.Codigo == asesor.Codigo).Count(); if (Other > 0) { throw new Exception("El Código ingresado ya se encuentra asociado a otro asesor. Debe ser un valor único."); } db.Asesors.Add(asesor); db.SaveChanges(); Transaction.Commit(); } catch (Exception eX) { if (Transaction != null) { Transaction.Rollback(); } ModelState.AddModelError("", eX.Message); hasErrors = true; } if (!hasErrors) { return(RedirectToAction("Index")); } } return(View(asesor)); }
public ActionResult Create([Bind(Include = "SedeID,NombreSede,Responsable,Estrato,CiudadID,Direccion,Telefono,Celular,Email,EmpresaID")] Sede sede) { if (ModelState.IsValid) { bool hasErrors = false; DbContextTransaction Transaction = null; try { Transaction = db.Database.BeginTransaction(); if (sede.EmpresaID < 1) { sede.EmpresaID = Helpers.ApplicationContext.CurrentUser.Empresa.EmpresaID; } db.Sedes.Add(sede); db.SaveChanges(); Transaction.Commit(); } catch (Exception eX) { if (Transaction != null) { Transaction.Rollback(); } ModelState.AddModelError("", eX.Message); hasErrors = true; } if (!hasErrors) { return(RedirectToAction("Index")); } } SetViewBagListData(sede.CiudadID, sede.EmpresaID); return(View(sede)); }
public ActionResult Create([Bind(Exclude = "EmpresaPhoto", Include = "EmpresaID,Codigo,Nit,Nombre,RazonSocial,RepresentanteLegal,CiudadID,SectorEconomicoID,Direccion,Telefono,Celular,Email,SitioWeb,LogoUrl")] Empresa empresa) { if (ModelState.IsValid) { bool hasErrors = false; try { #region System User Validations if (empresa.Codigo.ToString().Length != 4) { throw new Exception("El Código debe tener 4 caracteres."); } var CountCode = db.Empresas.Where(e => e.Codigo.Equals(empresa.Codigo)).Count(); if (CountCode > 0) { throw new Exception("El Código ingresado ya se encuentra asociado a otra empresa. Debe ser un valor único."); } if (empresa.Nit.ToString().Length < 5) { throw new Exception("El Nit debe tener al menos 5 caracteres."); } var CountNit = db.Empresas.Where(e => e.Nit.Equals(empresa.Nit)).Count(); if (CountNit > 0) { throw new Exception("El Nit ingresado ya se encuentra asociado a otra empresa. Debe ser un valor único."); } #endregion if (string.IsNullOrEmpty(empresa.Email)) { throw new Exception("El email es un valor requerido."); } var CountEmails = db.Empresas.Where(e => e.Email.ToLower().Trim().Equals(empresa.Email.ToLower().Trim())).Count(); if (CountEmails > 0) { throw new Exception("El Email ingresado ya se encuentra asociado a otra empresa. Debe ser un valor único."); } string LogoUrl = GetEmpresaLogoUrl(empresa.LogoUrl); if (!string.IsNullOrEmpty(LogoUrl)) { empresa.LogoUrl = LogoUrl; } db.Empresas.Add(empresa); db.SaveChanges(); //Create System User var ResultUsr = ApplicationUser.AddUser(empresa.Codigo.ToString(), empresa.Nit.ToString(), empresa.Nombre, empresa.Nit.ToString(), empresa.Email, empresa.EmpresaID); if (!ResultUsr.Succeeded) { ModelState.AddModelError("", String.Join(", ", ResultUsr.Errors.Select(u => u.ToString()))); hasErrors = true; } } catch (Exception eX) { ModelState.AddModelError("", eX.Message); hasErrors = true; } if (!hasErrors) { return(RedirectToAction("Index")); } } ViewBag.CiudadID = new SelectList(db.Ciudades, "CiudadID", "Ciudad", empresa.CiudadID); ViewBag.SectorEconomicoID = new SelectList(db.SectoresEconomicos, "SectorEconomicoID", "SectorEconomico", empresa.SectorEconomicoID); return(View(empresa)); }