コード例 #1
0
        public ActionResult New(int Id)
        {
            //var indicadores = _context.IndicadorSet.Where(o => o.Activo == true).ToList();
            //var tiposActividad = _context.TipoActividadConvenioSet.Where(o => o.Activo == true).ToList();
            var dependencias  = _context.DependenciaSet.Where(o => o.Activo == true).ToList();
            var instituciones = _context.InstitucionSet.Where(o => o.Activo == true).ToList();
            var tipos         = _context.TipoProgramaSet.Where(o => o.Activo == true).ToList();
            var viewModel     = new ProgramaConvenioViewModel()
            {
                ConvenioId    = Id,
                Dependencias  = dependencias,
                Instituciones = instituciones,
                TiposPrograma = tipos
            };

            return(View("ProgramaConvenioForm", viewModel));
        }
コード例 #2
0
        public ActionResult Edit(int Id, int ConvenioIdMaster)
        {
            //var programaConvenio = _context.ProgramaConvenioSet.SingleOrDefault(d => d.Id == Id);
            //if (programaConvenio == null)
            //    return HttpNotFound();

            var viewModel = new ProgramaConvenioViewModel();

            //{
            //    ProgramaConvenio = programaConvenio,
            //    Dependencias = _context.DependenciaSet.Where(o => o.Activo == true).ToList(),
            //    Instituciones = _context.InstitucionSet.Where(o => o.Activo == true).ToList(),
            //    TiposPrograma = _context.TipoProgramaSet.Where(o => o.Activo == true).ToList(),
            //    ConvenioId = ConvenioIdMaster
            //};

            return(View("ProgramaConvenioForm", viewModel));
        }
コード例 #3
0
        public ActionResult Save(ProgramaConvenioViewModel programaConvenioView)
        {
            ModelState["ProgramaConvenio.Id"].Errors.Clear();
            if (!ModelState.IsValid)
            {
                var dependencias  = _context.DependenciaSet.Where(o => o.Activo == true).ToList();
                var instituciones = _context.InstitucionSet.Where(o => o.Activo == true).ToList();
                var tipos         = _context.TipoProgramaSet.Where(o => o.Activo == true).ToList();
                programaConvenioView.Dependencias  = dependencias;
                programaConvenioView.Instituciones = instituciones;
                programaConvenioView.TiposPrograma = tipos;
                return(View("ProgramaConvenioForm", programaConvenioView));
            }


            if (programaConvenioView.ProgramaConvenio.Id == 0)
            {
                programaConvenioView.ProgramaConvenio.Activo     = true;
                programaConvenioView.ProgramaConvenio.ConvenioId = programaConvenioView.ConvenioId;
                //_context.ProgramaConvenioSet.Add(programaConvenioView.ProgramaConvenio);
            }
            else
            {
                //var programaInDb =
                //    _context.ProgramaConvenioSet.SingleOrDefault(o => o.Id == programaConvenioView.ProgramaConvenio.Id);
                //if (programaInDb == null)
                //    return HttpNotFound();
                //programaInDb.Nombres = programaConvenioView.ProgramaConvenio.Nombres;
                //programaInDb.DocumentoIdentidad = programaConvenioView.ProgramaConvenio.DocumentoIdentidad;
                //programaInDb.InstitucionId = programaConvenioView.ProgramaConvenio.InstitucionId;
                //programaInDb.DependenciaId = programaConvenioView.ProgramaConvenio.DependenciaId;
                //programaInDb.ProgramaMovEst = programaConvenioView.ProgramaConvenio.ProgramaMovEst;
                //programaInDb.TipoProgramaId = programaConvenioView.ProgramaConvenio.TipoProgramaId;
                ////programaInDb.IndicadorId = programaConvenioView.ProgramaConvenio.IndicadorId;
                ////programaInDb.Avance = programaConvenioView.ProgramaConvenio.Avance;
                //programaInDb.ConvenioId = programaConvenioView.ConvenioId;
            }
            _context.SaveChanges();
            return(RedirectToAction("Index", "Convenio"));
        }