public ActionResult AsignacionFormularioGrupo(List <ElegirGrupoEditorViewModel> grupos, List <ElegirFormularioEditorViewModel> formularios) { GruposYFormsSeleccionados gruFormsSeleccionados; if (grupos != null && formularios != null) { /// Fecha por defecto usada para aplicar un formulario. (Desde hoy en 1 semana hasta dentro de 2 semanas) Fecha_Corte fechaPorDefecto = new Fecha_Corte { FechaInicio = DateTime.Now.AddDays(7), FechaFinal = DateTime.Now.AddDays(14) }; foreach (var form in formularios) { form.FechaDeCorte = fechaPorDefecto; } gruFormsSeleccionados = new GruposYFormsSeleccionados(grupos, formularios); } else { gruFormsSeleccionados = new GruposYFormsSeleccionados(); } return(PartialView("AsignacionFormularioGrupo", gruFormsSeleccionados)); }
/*/ GET: Asignacion_Formulario/Edit/5 * public ActionResult Edit(string id) * { * if (id == null) * { * return new HttpStatusCodeResult(HttpStatusCode.BadRequest); * } * Tiene_Grupo_Formulario tiene_Grupo_Formulario = db.Tiene_Grupo_Formulario.Find(id); * if (tiene_Grupo_Formulario == null) * { * return HttpNotFound(); * } * ViewBag.FechaInicio = new SelectList(db.Fecha_Corte, "FechaInicio", "FechaInicio", tiene_Grupo_Formulario.FechaInicio); * ViewBag.Codigo = new SelectList(db.Formulario, "CodigoFormulario", "Nombre", tiene_Grupo_Formulario.Codigo); * ViewBag.SiglaCurso = new SelectList(db.Grupo, "SiglaCurso", "SiglaCurso", tiene_Grupo_Formulario.SiglaCurso); * return View(tiene_Grupo_Formulario); * } * * // POST: Asignacion_Formulario/Edit/5 * // To protect from overposting attacks, please enable the specific properties you want to bind to, for * // more details see https://go.microsoft.com/fwlink/?LinkId=317598. * [HttpPost] * [ValidateAntiForgeryToken] * public ActionResult Edit([Bind(Include = "SiglaCurso,Numero,Anno,Ciclo,Codigo,FechaInicio,FechaFinal")] Tiene_Grupo_Formulario tiene_Grupo_Formulario) * { * if (ModelState.IsValid) * { * db.Entry(tiene_Grupo_Formulario).State = EntityState.Modified; * db.SaveChanges(); * return RedirectToAction("Index"); * } * ViewBag.FechaInicio = new SelectList(db.Fecha_Corte, "FechaInicio", "FechaInicio", tiene_Grupo_Formulario.FechaInicio); * ViewBag.Codigo = new SelectList(db.Formulario, "CodigoFormulario", "Nombre", tiene_Grupo_Formulario.Codigo); * ViewBag.SiglaCurso = new SelectList(db.Grupo, "SiglaCurso", "SiglaCurso", tiene_Grupo_Formulario.SiglaCurso); * return View(tiene_Grupo_Formulario); * }*/ // GET: Asignacion_Formulario/Delete/5 public ActionResult Delete(Grupo GrupoElim, Formulario FormularioElim, Fecha_Corte PeriodoElim) { if (GrupoElim == null || FormularioElim == null || PeriodoElim == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tiene_Grupo_Formulario tiene_Grupo_Formulario = db.Tiene_Grupo_Formulario.Find(GrupoElim, FormularioElim, PeriodoElim); if (tiene_Grupo_Formulario == null) { return(HttpNotFound()); } return(View(tiene_Grupo_Formulario)); }
public ActionResult DeleteConfirmed(Grupo GrupoElim, Formulario FormularioElim, Fecha_Corte PeriodoElim) { Tiene_Grupo_Formulario tiene_Grupo_Formulario = db.Tiene_Grupo_Formulario.Find(GrupoElim, FormularioElim, PeriodoElim); db.Tiene_Grupo_Formulario.Remove(tiene_Grupo_Formulario); db.SaveChanges(); return(RedirectToAction("Index")); }