Ejemplo n.º 1
0
        public ActionResult CursoPorModuloList([System.Web.Http.FromUri] string modNombre)
        {
            ProgramacionViewModel programacionViewModel = new ProgramacionViewModel();

            using (var db = new SIGAEntities())
            {
                try
                {
                    programacionViewModel.ProgramacionItem.ModuloCursoList = (from mc in db.ModuloCurso
                             join c in db.Curso on mc.CurId equals c.CurId
                             where mc.Modulo.ModNombre == modNombre
                             select new ModuloCursoItem
                             {

                                 CurId = c.CurId,
                                 CurNombre = c.CurName,
                                 CurNumHoras = c.CurNumHoras,
                                 CurPrecio = c.CurPrecio

                             }).ToList();

                    if (programacionViewModel.ProgramacionItem.ModuloCursoList.Count() == 0)
                    {
                        ViewBag.ModuleCursoItemCount = 0;
                        return PartialView("ProgramacionCursoListPartialView", programacionViewModel);
                    }
                }
                catch (Exception e)
                {
                    throw;
                }
            }

            return PartialView("ProgramacionCursoListPartialView", programacionViewModel);
        }
Ejemplo n.º 2
0
        public IHttpActionResult Post(ProgramacionViewModel programacionViewModel)
        {
            using (var db = new SIGAEntities())
            {
                try
                {
                    Programa programa = new Programa();
                    programa.ProgNombre = programacionViewModel.ProgramacionItem.ProgNombre;
                    programa.ProgDescripcion = programacionViewModel.ProgramacionItem.ProgDescripcion;
                    programa.ProgFechaRegistro = DateTime.UtcNow;
                    programa.ProgFechaInicio = DateTime.UtcNow; //Convert.ToDateTime(programacionViewModel.ProgramacionItem.ProgFechaInicio);
                    programa.ProgFechaFin = DateTime.UtcNow; // Convert.ToDateTime(programacionViewModel.ProgramacionItem.ProgFechaFin);
                    programa.ModId = programacionViewModel.ProgramacionItem.ModId;
                    programa.AulId = programacionViewModel.ProgramacionItem.AulId;
                    programa.HorId = programacionViewModel.ProgramacionItem.HorId;
                    programa.EsVigente = programacionViewModel.ProgramacionItem.EsVigente;

                    db.Programa.Add(programa);

                    db.SaveChanges();

                }
                catch (Exception e)
                {
                    throw;
                }

                return CreatedAtRoute("DefaultApi", new { id = programacionViewModel.ProgramacionItem.Prog_Id }, programacionViewModel);
            }
        }
Ejemplo n.º 3
0
        public ProgramacionViewModel GetProgramaciones(string progNombre, string moduloNombre)
        {
            ProgramacionViewModel progViewModel = new ProgramacionViewModel();

            progViewModel.ProgramacionItemList = (from p in db.Programa.Include(p => p.Modulo)
                                                  join a in db.Aula on p.AulId equals a.AulId
                                                  join h in db.Horario on p.HorId equals h.HorId
                                                  where p.ProgNombre.Contains(progNombre) && p.Modulo.ModNombre.Contains(moduloNombre)
                                                  select new ProgramacionItem
                                                  {
                                                      Prog_Id = p.ProgId,
                                                      ModId = p.ModId,
                                                      AulId = a.AulId,
                                                      HorId = h.HorId,
                                                      ProgNombre = p.ProgNombre,
                                                      ProgFechaInicio = p.ProgFechaInicio,
                                                      ProgFechaFin = p.ProgFechaFin,
                                                      AulaItem = new AulaItem
                                                      {
                                                          AulId = a.AulId,
                                                          AulNumero = a.AulNumero,
                                                          AulCapacidad = a.AulCapacidad
                                                      },
                                                      HorarioItem = new HorarioItem
                                                      {
                                                          HorId = h.HorId,
                                                          HorTurno = h.HorTurno,
                                                          HorDia = h.HorTurno,
                                                          HorHoraIni = h.HorHoraIni,
                                                          HorHoraFin = h.HorHoraFin
                                                      },
                                                      ModuloItem = new ModuloItem
                                                      {
                                                          ModId = p.Modulo.ModId,
                                                          ModCatId = p.Modulo.ModCatId,
                                                          ModNivelId = p.Modulo.ModNivelId,
                                                          ModNombre = p.Modulo.ModNombre,
                                                          ModNumHoras = p.Modulo.ModNumHoras,
                                                          ModNumMes = p.Modulo.ModNumMes,
                                                          ModNumCursos = p.Modulo.ModNumCursos
                                                      },
                                                      ModuloCursoList = (from mc in db.ModuloCurso
                                                                         join c in db.Curso on mc.CurId equals c.CurId
                                                                         where mc.ModId == p.Modulo.ModId
                                                                         select new ModuloCursoItem
                                                                         {
                                                                             CurId = c.CurId,
                                                                             CurNombre = c.CurName,
                                                                             CurNumHoras = (int)c.CurNumHoras,

                                                                         }).ToList()
                                                  }).ToList();

            return progViewModel;
        }
Ejemplo n.º 4
0
        public ActionResult Create()
        {
            ViewBag.AulId = new SelectList(db.Aula, "AulId", "AulCapacidad");
            ViewBag.HorId = new SelectList(db.Horario, "HorId", "HorDia");
            ViewBag.ModId = new SelectList(db.Modulo, "ModId", "ModNombre");

            ProgramacionViewModel programacionViewModel = new ProgramacionViewModel();
            programacionViewModel.ProgramacionItem.ModuloCursoList = new List<ModuloCursoItem>();

            return PartialView("ProgramacionCreateEditPartialView", programacionViewModel);
        }