Exemplo n.º 1
0
        public IActionResult Insert()
        {
            var model = new EmpresaInsertarViewModel {
            };

            return(PartialView("_InsertPartial", model));
        }
Exemplo n.º 2
0
        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");
                }
            }
        }
Exemplo n.º 3
0
        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));
        }