Exemple #1
0
 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");
         }
     }
 }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }