Beispiel #1
0
        //[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"));
        }
Beispiel #3
0
        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());
        }
Beispiel #5
0
 public IViewComponentResult Invoke(ScholarshipProgramUniversityModel model)
 {
     return(View());
 }