//[HttpPost] public IActionResult AgregarConvocatoria(ScholarshipProgramUniversityModel model) { if (ModelState.IsValid) { var data = CopyPropierties.Convert <ScholarshipProgramUniversityModel, ScholarshipProgramUniversity>(model); try { _scholarshipProgramUniversity.Save(data); } catch (Exception e) { return(RedirectToAction("Editar", new { id = model.ScholarshipProgramId })); } } else { var errors = ModelState.Select(x => x.Value.Errors).FirstOrDefault(x => x.Count > 0).First(); EnviarMensaje.Enviar(TempData, "red", errors.ErrorMessage); return(RedirectToAction("Editar", new { id = model.ScholarshipProgramId })); } return(RedirectToAction("Editar", new { id = model.ScholarshipProgramId })); }
public IActionResult GuardarConvocatoriaDeBeca(ScholarshipProgramUniversityModel model) { var data = CopyPropierties.Convert <ScholarshipProgramUniversityModel, ScholarshipProgramUniversity>(model); if (ModelState.IsValid) { try { _scholarshipProgramUniversity.Save(data); } catch (Exception e) { return(RedirectToAction("Editar", new { id = model.ScholarshipProgramUniversityId })); } } else { var errors = ModelState.Select(x => x.Value.Errors).FirstOrDefault(x => x.Count > 0).First(); EnviarMensaje.Enviar(TempData, "red", errors.ErrorMessage); if (model.ScholarshipProgramUniversityId != null) { return(RedirectToAction("Editar", new { id = model.ScholarshipProgramUniversityId })); } 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 }); ViewBag.Coordinator = new SelectList(coordinators, "AgentTypeId", "FullName"); ViewBag.Technical = new SelectList(technicals, "AgentTypeId", "FullName"); ViewBag.University = new SelectList(_university.Universities, "UniversityId", "UniversityName"); ViewBag.Nivel = new SelectList(_scholarshipLevel.ScholarshipsLevel, "ScholarshipLevelId", "ScholarshipLevelName"); ViewBag.scholarshipProgram = new SelectList(_scholarshipProgram.GetAll, "ScholarshipProgramId", "ScholarshipProgramName"); ViewBag.Status = new SelectList(_status.Status, "StatusId", "StatusName"); return(View("Crear")); } return(RedirectToAction("Index")); }
public IActionResult AgregarConvocatoriaProperties(ScholarshipProgramModel model) { var data = new ScholarshipProgramUniversityModel { ScholarshipProgramId = model.ScholarshipProgramId, //ScholarshipProgramId = model.ScholarshipProgramId, ScatProgramCode = model.ScholarshipProgramUniversity.ScatProgramCode, ContractNumber = model.ScholarshipProgramUniversity.ContractNumber, UniversityId = model.ScholarshipProgramUniversity.UniversityId, AnnouncementStartDate = model.ScholarshipProgramUniversity.AnnouncementStartDate, AnnouncementEndDate = model.ScholarshipProgramUniversity.AnnouncementEndDate, StartDate = model.ScholarshipProgramUniversity.StartDate, EndDate = model.ScholarshipProgramUniversity.EndDate }; return(RedirectToAction("AgregarConvocatoria", data)); }
public IActionResult Crear(ScholarshipProgramUniversityModel model) { var technicals = _agent.GetTechnicals.Select(x => new GetAgents { AgentId = x.AgentId, FullName = x.Contact.ContactName.ToString() + " " + x.Contact.ContactLastname }).ToList(); var coordinators = _agent.GetCoordinators.Select(x => new GetAgents { AgentId = x.AgentId, FullName = x.Contact.ContactName.ToString() + " " + x.Contact.ContactLastname }).ToList(); ViewBag.Coordinator = new SelectList(coordinators, "AgentId", "FullName"); ViewBag.Technical = new SelectList(technicals, "AgentId", "FullName"); ViewBag.University = new SelectList(_university.Universities, "UniversityId", "UniversityName"); ViewBag.Nivel = new SelectList(_scholarshipLevel.ScholarshipsLevel, "ScholarshipLevelId", "ScholarshipLevelName"); ViewBag.scholarshipProgram = new SelectList(_scholarshipProgram.GetAll, "ScholarshipProgramId", "ScholarshipProgramName"); ViewBag.Status = new SelectList(_status.Status, "StatusId", "StatusName"); return(View()); }
public IViewComponentResult Invoke(ScholarshipProgramUniversityModel model) { return(View()); }