public ActionResult New() { var convenios = _context.ConvenioSet.Where(d => d.Activo == true && d.ClaseConvenio.Nombre == "MARCO" && d.AdmiteProgramaMov == true).ToList(); //var tiposPrograma = _context.TipoProgramaSet.Where() var viewModel = new ProgramaMovilidadFormViewModel { Convenios = convenios }; return(View("ProgramaMovilidadForm", viewModel)); }
public ActionResult Edit(int Id, int ConvenioId) { var programaMovilidad = _context.ProgramaMovilidadSet.SingleOrDefault(d => d.Id == Id); if (programaMovilidad == null) { return(HttpNotFound()); } var viewModel = new ProgramaMovilidadFormViewModel() { ProgramaMovilidad = programaMovilidad, Convenios = _context.ConvenioSet.Where(d => d.Activo == true && d.ClaseConvenio.Nombre == "MARCO" && d.AdmiteProgramaMov == true).ToList() }; return(View("ProgramaMovilidadForm", viewModel)); }
public ActionResult Save(ProgramaMovilidadFormViewModel programaMovilidadViewModel) { ModelState["ProgramaMovilidad.Id"].Errors.Clear(); if (!ModelState.IsValid) { var convenios = _context.ConvenioSet.Where(d => d.Activo == true && d.ClaseConvenio.Nombre == "MARCO" && d.AdmiteProgramaMov == true).ToList(); //var tiposActividad = _context.TipoActividadConvenioSet.Where(o => o.Activo == true).ToList(); programaMovilidadViewModel.Convenios = convenios; //programaMovilidadViewModel.TiposActividad = tiposActividad; return(View("ProgramaMovilidadForm", programaMovilidadViewModel)); } if (programaMovilidadViewModel.ProgramaMovilidad.Id == 0) { programaMovilidadViewModel.ProgramaMovilidad.Activo = true; programaMovilidadViewModel.ProgramaMovilidad.ConvenioId = programaMovilidadViewModel.ProgramaMovilidad.ConvenioId; _context.ProgramaMovilidadSet.Add(programaMovilidadViewModel.ProgramaMovilidad); } else { var programaMovilidadInDb = _context.ProgramaMovilidadSet.SingleOrDefault(o => o.Id == programaMovilidadViewModel.ProgramaMovilidad.Id); if (programaMovilidadInDb == null) { return(HttpNotFound()); } programaMovilidadInDb.Nombre = programaMovilidadViewModel.ProgramaMovilidad.Nombre; programaMovilidadInDb.Descripcion = programaMovilidadViewModel.ProgramaMovilidad.Descripcion; programaMovilidadInDb.FechaCreacion = programaMovilidadViewModel.ProgramaMovilidad.FechaCreacion; //programaMovilidadInDb.TipoActividadConvenioId = programaMovilidadViewModel.ProgramaMovilidad.ConvenioId; //programaMovilidadInDb.IndicadorId = programaMovilidadViewModel.ProgramaMovilidad.IndicadorId; //programaMovilidadInDb.Avance = programaMovilidadViewModel.ProgramaMovilidad.Avance; programaMovilidadInDb.ConvenioId = programaMovilidadViewModel.ProgramaMovilidad.ConvenioId; } _context.SaveChanges(); return(RedirectToAction("Index", "ProgramaMovilidad")); }