public IActionResult Insert() { var model = new EmpresaInsertarViewModel { }; return(PartialView("_InsertPartial", model)); }
private void valid(EmpresaInsertarViewModel model) { if (ModelState.ContainsKey("EmpId") && ModelState["EmpId"].ValidationState != Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid) { if (_context.Empresas.Count(e => e.EmpId == model.EmpId) > 0) { ModelState.AddModelError("EmpId", "Ya existe otra empresa con el código especificado"); } } if (ModelState.ContainsKey("EmpRFC") && ModelState["EmpRFC"].ValidationState != Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid) { if (_context.Empresas.Count(e => e.EmpRFC == model.EmpRFC) > 0) { ModelState.AddModelError("EmpRFC", "Ya existe otra empresa con el RFC especificado"); } } }
public IActionResult Insert(EmpresaInsertarViewModel model) { this.valid(model); if (ModelState.IsValid) { _context.Empresas.Add(new Models.Empresa() { EmpId = model.EmpId, EmpRazonSocial = model.EmpRazonSocial, EmpRFC = model.EmpRFC, EmpEstatus = 1 }); //actualizare los parametros cuando cree una nueva unidad de negocios. //this.ActualizaParametros(model.EmpId); _context.SaveChanges(); this.ShowSuccess("La empresa se ha agregado correctamente"); return(this.RedirectAjax(Url.Action("Index"))); } return(PartialView("_InsertPartial", model)); }