public EscuelaModel Post(EscuelaModel escuela) // List<MonitorTitulo> titulos
        {
            Token token = (Token)Request.Properties["token"];

            if (escuela.Escuela == null)
            {
                escuela.Escuela    = new Escuela();
                escuela.Escuela.Id = token.IdEscuela;
            }
            return(escuelaService.EditarEscuela(escuela));
        }
Exemple #2
0
        public EscuelaModel Post(EscuelaModel escuela) // List<MonitorTitulo> titulos
        {
            var   body  = Request.Body;
            Token token = new Token();

            if (escuela.Escuela == null)
            {
                escuela.Escuela    = new Escuela();
                escuela.Escuela.Id = token.IdEscuela;
            }
            return(escuelaService.EditarEscuela(escuela));
        }
        public EscuelaModel GetEscuela(int id)
        {
            EscuelaModel escuela = new EscuelaModel();

            escuela.Escuela = db.Escuela.Find(id);
            // Esta deberia quitarla
            escuela.FechasDisponibles     = db.EscuelaDisponible.Where(x => x.IdEscuela == id).ToList();
            escuela.DeportesDisponibles   = db.EscuelaDeporte.Where(x => x.IdEscuela == id).ToList();
            escuela.EstacionesDisponibles = (from ee in db.EscuelaEstacion
                                             join es in db.Estacion on ee.IdEstacion equals es.Id
                                             where ee.IdEscuela == id
                                             select new EscuelaEsModel
            {
                Id = es.Id,
                Nombre = es.Name
            }).ToList();
            return(escuela);
        }
Exemple #4
0
        public IActionResult Create(CursoModel curso)
        {
            if (ModelState.IsValid)
            {
                EscuelaModel escuela = _context.Escuelas.FirstOrDefault();
                curso.EscuelaModelUniqueId = escuela.UniqueId;

                _context.Add(curso);
                _context.SaveChanges();

                ViewBag.ResultMessage = $"El curso {curso.Nombre} ha sido creado en la DB";

                return(View("Index", curso));
            }
            else
            {
                return(View());
            }
        }
        public EscuelaModel EditarEscuela(EscuelaModel escuela)
        {
            if (escuela.Operacion == "Escuela")
            {
                Escuela auxE = db.Escuela.Find(escuela.Escuela.Id);
                auxE.Nombre     = escuela.Escuela.Nombre;
                auxE.Telefono   = escuela.Escuela.Telefono;
                auxE.FotoPerfil = escuela.Escuela.FotoPerfil;
                db.SaveChanges();
            }

            if (escuela.Operacion == "Estaciones")
            {
                db.EscuelaEstacion.RemoveRange(db.EscuelaEstacion.Where(x => x.IdEscuela == escuela.Escuela.Id));
                db.SaveChanges();
                escuela.EstacionesDisponibles.ForEach(ee =>
                {
                    db.EscuelaEstacion.Add(new EscuelaEstacion {
                        IdEstacion = ee.IdEstacion, IdEscuela = escuela.Escuela.Id
                    });
                });
                db.SaveChanges();
            }
            if (escuela.Operacion == "Disponibles")
            {
                db.EscuelaDisponible.RemoveRange(db.EscuelaDisponible.Where(x => x.IdEscuela == escuela.Escuela.Id));
                db.EscuelaDisponible.AddRange(escuela.FechasDisponibles);
                db.SaveChanges();
            }

            if (escuela.Operacion == "Deportes")
            {
                db.EscuelaDeporte.RemoveRange(db.EscuelaDeporte.Where(x => x.IdEscuela == escuela.Escuela.Id));
                db.EscuelaDeporte.AddRange(escuela.DeportesDisponibles);
                db.SaveChanges();
            }
            return(escuela);
        }