public ActionResult Create(int p, int e) { ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); ProyectoInversion objProyectoInversion = objProyectoInversion_DAL.ObtieneXId(p); CreateCronogramaEjecucionObraModel objCreateCronogramaEjecucionObraModel = new CreateCronogramaEjecucionObraModel(); objCreateCronogramaEjecucionObraModel.IdProyecto = objProyectoInversion.IdProyecto; objCreateCronogramaEjecucionObraModel.NomProyecto = objProyectoInversion.Nombre; objCreateCronogramaEjecucionObraModel.IdExpediente = e; return(View(objCreateCronogramaEjecucionObraModel)); }
public ActionResult Create(CreateCronogramaEjecucionObraModel pObjModel) { var valid = TryUpdateModel(pObjModel); if (valid) { try { CronogramaEjecucionObra_DAL objCronogramaEjecucionObra_DAL = new CronogramaEjecucionObra_DAL(); int intResultado = objCronogramaEjecucionObra_DAL.Inserta(pObjModel.IdExpediente, pObjModel.PlazoEjecucion); if (intResultado == 1) { //TempData["MsgSuccess"] = "Se realizó la operación satisfactoriamente"; //return RedirectToAction("Index"); } else if (intResultado == -997) { ModelState.AddModelError("General", "No puede crear el cronograma debido a que el proyecto está en estado ADJUDICADO."); } else { valid = false; ModelState.AddModelError("General", "No se pudo insertar el cronograma"); } } catch (Exception ex) { valid = false; ModelState.AddModelError("General", ex.ToString()); } } return(Json(new { Valid = valid, Errors = GetErrorsFromModelState() })); }