private void valid(EmpresaModificarViewModel model) { if (ModelState.ContainsKey("EmpRFC") && ModelState["EmpRFC"].ValidationState != Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid) { if (_context.Empresas.Count(e => e.EmpRFC == model.EmpRFC && e.EmpId != model.EmpId) > 0) { ModelState.AddModelError("EmpRFC", "Ya existe otra empresa con el RFC especificado"); } } }
public IActionResult Update(string id) { var company = _context.Empresas.FirstOrDefault(e => e.EmpId == id); if (company == null) { this.ShowSuccess("La empresa que intenta modificar ya no existe"); return(this.RedirectAjax(Url.Action("Index"))); } var model = new EmpresaModificarViewModel() { EmpId = company.EmpId, EmpRazonSocial = company.EmpRazonSocial, EmpRFC = company.EmpRFC, EmpEstatus = company.EmpEstatus }; return(PartialView("_UpdatePartial", model)); }
public IActionResult Update(EmpresaModificarViewModel model) { this.valid(model); if (ModelState.IsValid) { var company = _context.Empresas.FirstOrDefault(e => e.EmpId == model.EmpId); company.EmpRFC = model.EmpRFC; company.EmpRazonSocial = model.EmpRazonSocial; company.EmpEstatus = model.EmpEstatus; _context.Empresas.Update(company); //this.ActualizaParametros(model.EmpId); _context.SaveChanges(); this.ShowSuccess("La empresa se ha modificado correctamente"); return(this.RedirectAjax(Url.Action("Index"))); } return(PartialView("_UpdatePartial", model)); }