Example #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 }));
        }
Example #2
0
        public IActionResult GuardarPrograma(ScholarshipProgramModel model)
        {
            //var scholarshipProgramModel = CopyPropierties.Convert<ScholarshipProgramModel, ScholarshipProgram>(model);
            var scholarshipProgramModel = new ScholarshipProgram
            {
                ScholarshipProgramId   = model.ScholarshipProgramId,
                ScholarshipProgramName = model.ScholarshipProgramName,
                ScholarshipLevelId     = model.ScholarshipLevelId,
                CreationDate           = model.CreationDate,
                UpgradeDate            = model.UpgradeDate,
                StatusId         = model.StatusId,
                ScholarshipLevel = model.ScholarshipLevel,
                Status           = model.Status,
                //ScholarshipProgramUniversit = model.ScholarshipProgramUniversity
                //Status = model.Status,
                //ScholarshipProgramUniversity = model.ScholarshipProgramUniversityList,
            };


            var ScholarshipProgramUniversity = model.ScholarshipProgramUniversity;



            try
            {
                if (ScholarshipProgramUniversity != null)
                {
                    ScholarshipProgramUniversity.ScholarshipProgramId = model.ScholarshipProgramId;
                    _scholarshipProgramUniversity.Save(ScholarshipProgramUniversity);
                }

                _scholarshipProgram.GuardarScholarshipProgram(scholarshipProgramModel);
            }

            catch (Exception e)
            {
                ViewBag.Nivel      = new SelectList(_scholarshipLevel.ScholarshipsLevel, "ScholarshipLevelId", "ScholarshipLevelName");
                ViewBag.Status     = new SelectList(_status.Status, "StatusId", "StatusName");
                ViewBag.University = new SelectList(_university.Universities, "UniversityId", "UniversityName");
                return(View("Crear", model));
            }



            var ScholarshipProgramList = _scholarshipProgram.GetAll.ToList();

            return(View("Index", ScholarshipProgramList));
        }
        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"));
        }
Example #4
0
        public IActionResult Guardar(AcuerdoProgramasdeBecaModel model)
        {
            var scholarshipProgramUniversity = _scholarshipProgramUniversity.ScholarshipProgramUniversity.ToList();

            try
            {
                var data = CopyPropierties.Convert <AcuerdoProgramasdeBecaModel, ScholarshipProgramUniversity>(model);
                _scholarshipProgramUniversity.Save(data);
            }

            catch (Exception e)
            {
                return(View("Index", scholarshipProgramUniversity));
            }



            return(View("Index", scholarshipProgramUniversity));
        }