public IActionResult Crear() { var model = new ScholarshipProgramTracingModel(); var technicals = _agent.GetTechnicals.Select(x => new GetAgents { AgentId = x.AgentId, FullName = x.Contact.ContactName.ToString() + " " + x.Contact.ContactLastname }); var coordinators = _agent.GetCoordinators.Select(x => new GetAgents { AgentId = x.AgentId, FullName = x.Contact.ContactName.ToString() + " " + x.Contact.ContactLastname }); var scholarshipProgram = _scholarshipProgramUniversity.ScholarshipProgramUniversity .Select(x => new GetScholarShipProgram { ScholarshipProgramUniversityId = x.ScholarshipProgramUniversityId, ScholarShipProgramNameScatCodeContractNumber = x.ScholarshipProgram.ScholarshipProgramName.ToString() + " " + x.ScatProgramCode.ToString() + ", " + x.ContractNumber.ToString() }); ViewBag.ScholarshipProgram = new SelectList(scholarshipProgram, "ScholarshipProgramUniversityId", "ScholarShipProgramNameScatCodeContractNumber"); ViewBag.Coordinator = new SelectList(coordinators, "AgentId", "FullName"); ViewBag.Technical = new SelectList(technicals, "AgentId", "FullName"); ViewBag.Status = new SelectList(_status.Status, "StatusId", "StatusName"); ViewBag.University = new SelectList(_university.Universities, "UniversityId", "UniversityName"); return(View(model)); }
public IActionResult Crear(ScholarshipProgramTracingModel model) { ViewBag.University = new SelectList(_university.Universities, "UniversityId", "UniversityName"); //ViewBag.ScholarshipProgramUniversity = new SelectList(_scholarshipProgramUniversity.ScholarshipProgramUniversity, "ScholarshipProgramUniversityId", ); //ViewBag.ScholarshipProgram = new SelectList(_scholarshipProgramUniversity.ScholarshipProgramUniversity,); //ViewBag.Coordinator = new SelectList(_agentType.GetCoordinators, "AgentTypeId", "AgentTypeName"); //ViewBag.Technical = new SelectList(_agentType.GetTechnicals, "AgentTypeId", "AgentTypeName"); ViewBag.Status = new SelectList(_status.Status, "StatusId", "StatusName"); return(View(model)); }
public IActionResult GuardarScholarshipProgramTracing(ScholarshipProgramTracingModel model) { var data = CopyPropierties.Convert <ScholarshipProgramTracingModel, ScholarshipProgramTracing>(model); var scholarshipProgramTracing = _scholarshipProgramTracing.ScholarshipProgramTracing; if (ModelState.IsValid) { try { _scholarshipProgramTracing.Save(data); } catch (Exception e) { return(RedirectToAction("Editar", new { id = model.ScholarshipProgramTracingId })); } return(View("Index", scholarshipProgramTracing)); } else { var errors = ModelState.Select(x => x.Value.Errors).FirstOrDefault(x => x.Count > 0).First(); EnviarMensaje.Enviar(TempData, "red", errors.ErrorMessage); if (model.ScholarshipProgramTracingId != null) { return(RedirectToAction("Editar", new { id = model.ScholarshipProgramTracingId })); } var technicals = _agent.GetTechnicals.Select(x => new GetAgents { AgentTypeId = x.AgentTypeId, FullName = x.Contact.ContactName.ToString() + " " + x.Contact.ContactLastname }); var coordinators = _agent.GetCoordinators.Select(x => new GetAgents { AgentTypeId = x.AgentTypeId, FullName = x.Contact.ContactName.ToString() + " " + x.Contact.ContactLastname }); var scholarshipProgram = _scholarshipProgramUniversity.ScholarshipProgramUniversity .Select(x => new GetScholarShipProgram { ScholarshipProgramUniversityId = x.ScholarshipProgramUniversityId, ScholarShipProgramNameScatCodeContractNumber = x.ScholarshipProgram.ScholarshipProgramName + " " + x.ScatProgramCode + ", " + x.ContractNumber }); ViewBag.ScholarshipProgram = new SelectList(scholarshipProgram, "ScholarshipProgramUniversityId", "ScholarShipProgramName"); ViewBag.Coordinator = new SelectList(coordinators, "AgentTypeId", "FullName"); ViewBag.Technical = new SelectList(technicals, "AgentTypeId", "FullName"); ViewBag.Status = new SelectList(_status.Status, "StatusId", "StatusName"); ViewBag.University = new SelectList(_university.Universities, "UniversityId", "UniversityName"); return(View("Crear")); } return(View("Index", scholarshipProgramTracing)); }