public ActionResult Guardar(cnfSOLpSolicitud solicitud) { var ec = _db.cnfPECpProyectoElementoConfiguracion.Where(x => x.PECcodigo == solicitud.PECcodigo).ToList(); solicitud.MNTcodigo = ec[0].MNTcodigo; //var codigoUsuario = SessionHelper.GetUser(); //solicitud.SOLfecha_Registro = DateTime.Now; //ModelState.Remove("SOLcodigo"); try { if (solicitud.SOLcodigo > 0) { _db.Entry(solicitud).State = EntityState.Modified; } else { _db.Entry(solicitud).State = EntityState.Added; } _db.SaveChanges(); //using (var bd = new cnfModelo()) //{ // if (this.SOLcodigo > 0) // { // bd.Entry(this).State = EntityState.Modified; // } // else // { // bd.Entry(this).State = EntityState.Added; // } // bd.SaveChanges(); //} //if (ModelState.IsValid) //{ // _db.cnfSOLpSolicitud.Add(solicitud); // _db.SaveChanges(); // return View("cnfFrmSolicitudVista"); //} } catch (Exception) { } return(Redirect("cnfFrmSolicitudVista")); //var proyectos = _db.cnfPRYpProyecto.Where(x => x.USUcodigo == codigoUsuario).ToList(); ////ViewBag.PRYcodigo = new SelectList(proyectos, "PRYcodigo", "PRYnombre"); //ViewBag.UsuarioNombre = _db.cnfUSUpUsuario.FirstOrDefault(x => x.USUcodigo == codigoUsuario)?.USUnombre + " " + // _db.cnfUSUpUsuario.FirstOrDefault(x => x.USUcodigo == codigoUsuario)?.USUapellido; //ViewBag.Solicitudes = _db.cnfSOLpSolicitud.Include("cnfPRYpProyecto").Include("cnfUSUpUsuario").ToList(); //return View("cnfFrmSolicitudVista", solicitud); }