コード例 #1
0
        // POST: api/Carrera
        public bool Post(C_Carrera carrera)
        {
            Boolean guardar = false;

            using (CursoEscolarEntities contexto = new CursoEscolarEntities())
            {
                Carrera carrera1 = new Carrera {
                    Car_Nombre = carrera.Nombre, Car_Nivel = carrera.Nivel
                };
                contexto.Carrera.Add(carrera1);
                contexto.SaveChanges();
                guardar = true;
            }
            return(guardar);
        }
コード例 #2
0
        // GET: api/Materia
        public C_Materia[] Get()
        {
            List <C_Materia> LMateria = new List <C_Materia>();

            //List<C_Carrera> LCarrera = new List<C_Carrera>();
            //List<C_Area> LArea = new List<C_Area>();
            using (CursoEscolarEntities contexto = new CursoEscolarEntities())
            {
                /*var query = from a in contexto.Materia
                 *          join s in contexto.Carrera on a.Mat_Carrera_Id equals s.Car_Id
                 *          join m in contexto.Area on a.Mat_Area_Id equals m.Area_Id
                 *          select new C_Materia
                 *          {
                 *              Id = a.Mat_Id,
                 *              Nombre = a.Mat_Nombre,
                 *              Carrera = s.Car_Nombre,
                 *              Area = m.Area_Nombre,
                 *              Nivel = s.Car_Nivel
                 *          };
                 * LMateria = query.ToList();*/

                foreach (Materia item in contexto.Materia)
                {
                    Carrera   carrera_object    = contexto.Carrera.Where(e => e.Car_Id == item.Mat_Carrera_Id).FirstOrDefault();
                    C_Carrera carrera_selection = new C_Carrera()
                    {
                        Id     = carrera_object.Car_Id,
                        Nivel  = carrera_object.Car_Nivel,
                        Nombre = carrera_object.Car_Nombre
                    };
                    Area   area_object    = contexto.Area.Where(e => e.Area_Id == item.Mat_Area_Id).FirstOrDefault();
                    C_Area area_selection = new C_Area()
                    {
                        Id     = area_object.Area_Id,
                        Nombre = area_object.Area_Nombre
                    };

                    LMateria.Add(new C_Materia()
                    {
                        Id      = item.Mat_Id,
                        Nombre  = item.Mat_Nombre,
                        Carrera = carrera_selection,
                        Area    = area_selection
                    });
                }
            }
            return(LMateria.ToArray());
        }
コード例 #3
0
        // PUT: api/Carrera/5
        public bool Put(int id, C_Carrera carrera)
        {
            Boolean guardar = false;

            using (CursoEscolarEntities contexto = new CursoEscolarEntities())
            {
                if (contexto.Carrera.Count() > 0)
                {
                    Carrera carrera1 = contexto.Carrera.Where(e => e.Car_Id == id).FirstOrDefault();
                    if (carrera1 != null)
                    {
                        carrera1.Car_Nivel  = carrera.Nivel;
                        carrera1.Car_Nombre = carrera.Nombre;
                        contexto.SaveChanges();
                        guardar = true;
                    }
                }
            }
            return(guardar);
        }