public ActionResult Registrar(Models.UnidadNegocio unidadP)
        {
            try
            {
                ViewBag.Meta = new SelectList(_meta.ListarMetas(), "IdMeta", "Descripcion");

                if (!ModelState.IsValid)
                {
                    return(View());
                }
                var UnidadNegocioRegistrar = Mapper.Map <DATA.UnidadNegocio>(unidadP);
                _repositorioUnidadNegocio.InsertarUnidadNegocio(UnidadNegocioRegistrar);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "Ocurrió un error: " + ex.Message);
                return(View());
            }
        }
示例#2
0
        public IActionResult Insert(UnidadNegocioInsertarViewModel model)
        {
            if (ModelState.IsValid && this.valid(model))
            {
                var unidad = new Models.UnidadNegocio()
                {
                    UnId          = model.UnId,
                    EmpId         = model.EmpId,
                    UnRazonSocial = model.UnRazonSocial,
                    UnRFC         = model.UnRFC,
                    UnEstatus     = 2
                };

                if (model.CargaFiel)
                {
                    var certificado = this.fiel(model.CerFiel, model.KeyFiel, model.PaswordFiel, model.EmpId, model.UnRFC);
                    if (string.IsNullOrEmpty(certificado.CerArchivoCer))
                    {
                        return(BadRequest(ModelState));
                    }
                    _context.UnidadadesNegocios.Add(unidad);
                    certificado.UnId  = unidad.UnId;
                    certificado.EmpId = unidad.EmpId;
                    _context.Certificados.Add(certificado);
                    unidad.UnEstatus = 1;
                }
                else
                {
                    _context.UnidadadesNegocios.Add(unidad);
                }

                this.ActualizaParametros(unidad.EmpId, unidad.UnId);
                _context.SaveChanges();

                this.ShowSuccess("La unidad de negocio se ha agregado correctamente");
                return(this.RedirectAjax(Url.Action("Index")));
            }
            //ViewBag.Empresas = new SelectList(_context.Empresas, "EmpId", "EmpRazonSocial");
            return(BadRequest(ModelState));
        }