public ActionResult AgregarEditarSeccionGrado(AgregarEditarSeccionGradoVm agregarEditarSeccionGradoVm) { SeccionGrado seccionGrado = new SeccionGrado() { Codigo = agregarEditarSeccionGradoVm.Codigo, IdProfesor = agregarEditarSeccionGradoVm.IdProfesor, IdGrado = agregarEditarSeccionGradoVm.IdGrado, Turno = agregarEditarSeccionGradoVm.Turno }; _gradosService.AgregarEditarSeccionGrado(seccionGrado); return(RedirectToAction("Listado")); }
public ActionResult GetSeccionGradoEdit(int idSeccionGrado) { SeccionGrado seccionGrado = _gradosService.GetSeccionGrado(idSeccionGrado); AgregarEditarSeccionGradoVm model = new AgregarEditarSeccionGradoVm() { Codigo = seccionGrado.Codigo, Turno = seccionGrado.Turno, IdGrado = seccionGrado.IdGrado, IdProfesor = seccionGrado.IdProfesor, Profesores = _administracionService.GetListaProfesores(), Grados = _catalogosService.GetGrados() }; string stringPartial = this.ControllerContext.RenderPartialToString("~/Views/Grados/_FrmSeccionGrado.cshtml", model); return(Json(new { partial = stringPartial }, JsonRequestBehavior.AllowGet)); }
public SeccionGrado AgregarEditarSeccionGrado(SeccionGrado seccionGrado) { if (seccionGrado.Codigo == 0) { seccionGrado.LetraCorrelativo = GetSiguienteLetraCorrelativoSeccionGrado(seccionGrado.IdGrado); _seccionGradoRepository.Insert(seccionGrado); } else { SeccionGrado seccionGradoUpdate = _seccionGradoRepository.FindByTracking(x => x.Codigo == seccionGrado.Codigo && x.IdGrado == seccionGrado.IdGrado); seccionGradoUpdate.IdProfesor = seccionGradoUpdate.IdProfesor; seccionGradoUpdate.Turno = seccionGradoUpdate.Turno; _seccionGradoRepository.SaveChanges(); } return(seccionGrado); }