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));
        }
Exemple #3
0
        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);
        }