public ActionResult Create(Empresa empresa) { empresa.FechaAlta = DateTime.Today; empresa.UsuarioAlta = 1; //if (string.IsNullOrEmpty(empresa.Nombre)) //{ // ModelState.AddModelError("Nombre", "El nombre es requerido"); //} ////Is group //if (empresa.TipoEmpresa) empresa.GrupoId = 0; //if ((!empresa.TipoEmpresa) && (empresa.Id <= 0)) // throw new Exception("esta empresa no es grupo y el grupo al que pertenece viene en blanco"); //TODO: Validate that name is not repeated if (ModelState.IsValid) { empresa.GrupoId = empresa.Id; //We set the group db.Empresas.Add(empresa); db.SaveChanges(); return RedirectToAction("Index"); } //PopulateEmpresasDropDownList(); return View(empresa); ////empresaEntity.FechaAlta = DateTime.Today; ////empresaEntity.UsuarioAlta = 1; ////Is group //if (empresaEntity.TipoEmpresa) empresaEntity.GrupoId = 0; //if ((!empresaEntity.TipoEmpresa) && (empresaEntity.EmpresaId <= 0)) // throw new Exception("coño esta empresa no es grupo y el grupo al que pertenece viene en blanco"); ////TODO: Validate that name is not repeated //if (ModelState.IsValid) //{ // //var empresa = ToEmpresa(empresaEntity); // empresa.GrupoId = empresaEntity.EmpresaId; //We set the group // db.Empresas.Add(empresa); // db.SaveChanges(); // return RedirectToAction("Index"); //} //return View(empresaEntity); }
private static EmpresaEntity ToEmpresaEntity(Empresa empresa) { var empresaEntity = new EmpresaEntity(); empresaEntity.Id = empresa.Id; empresaEntity.Nombre = empresa.Nombre; empresaEntity.GrupoId = empresa.GrupoId; empresaEntity.TipoEmpresa = empresa.TipoEmpresa; empresaEntity.UsuarioAlta = empresa.UsuarioAlta; empresaEntity.FechaAlta = empresa.FechaAlta; return empresaEntity; }
public ActionResult Edit(Empresa empresa) { if (ModelState.IsValid) { db.Empresas.Attach(empresa); db.Entry(empresa).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(empresa); }