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()); } }
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)); }