Exemple #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 viewModel      = new ActividadConvenioViewModel()
            {
                ConvenioId     = Id,
                Indicadores    = indicadores,
                TiposActividad = tiposActividad
            };

            return(View("ActividadConvenioForm", viewModel));
        }
Exemple #2
0
        public ActionResult Edit(int Id, int ConvenioIdMaster)
        {
            var actividadConvenio = _context.ActividadConvenioSet.SingleOrDefault(d => d.Id == Id);

            if (actividadConvenio == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new ActividadConvenioViewModel()
            {
                ActividadConvenio = actividadConvenio,
                TiposActividad    = _context.TipoActividadConvenioSet.Where(o => o.Activo == true).ToList(),
                Indicadores       = _context.IndicadorSet.Where(o => o.Activo == true).ToList(),
                ConvenioId        = ConvenioIdMaster
            };

            return(View("ActividadConvenioForm", viewModel));
        }
Exemple #3
0
        public ActionResult Save(ActividadConvenioViewModel actividadConvenioViewModel)
        {
            ModelState["ActividadConvenio.Id"].Errors.Clear();
            if (!ModelState.IsValid)
            {
                var indicadores    = _context.IndicadorSet.Where(o => o.Activo == true).ToList();
                var tiposActividad = _context.TipoActividadConvenioSet.Where(o => o.Activo == true).ToList();
                actividadConvenioViewModel.Indicadores    = indicadores;
                actividadConvenioViewModel.TiposActividad = tiposActividad;
                return(View("ActividadConvenioForm", actividadConvenioViewModel));
            }


            if (actividadConvenioViewModel.ActividadConvenio.Id == 0)
            {
                actividadConvenioViewModel.ActividadConvenio.Activo     = true;
                actividadConvenioViewModel.ActividadConvenio.ConvenioId = actividadConvenioViewModel.ConvenioId;
                _context.ActividadConvenioSet.Add(actividadConvenioViewModel.ActividadConvenio);
            }
            else
            {
                var actividadInDb =
                    _context.ActividadConvenioSet.SingleOrDefault(o => o.Id == actividadConvenioViewModel.ActividadConvenio.Id);
                if (actividadInDb == null)
                {
                    return(HttpNotFound());
                }
                actividadInDb.Nombre                  = actividadConvenioViewModel.ActividadConvenio.Nombre;
                actividadInDb.Descripcion             = actividadConvenioViewModel.ActividadConvenio.Descripcion;
                actividadInDb.Observaciones           = actividadConvenioViewModel.ActividadConvenio.Observaciones;
                actividadInDb.Fecha                   = actividadConvenioViewModel.ActividadConvenio.Fecha;
                actividadInDb.TipoActividadConvenioId = actividadConvenioViewModel.ActividadConvenio.TipoActividadConvenioId;
                actividadInDb.IndicadorId             = actividadConvenioViewModel.ActividadConvenio.IndicadorId;
                actividadInDb.Avance                  = actividadConvenioViewModel.ActividadConvenio.Avance;
                actividadInDb.ConvenioId              = actividadConvenioViewModel.ActividadConvenio.ConvenioId;
            }
            _context.SaveChanges();
            return(RedirectToAction("Index", "Convenio"));
        }