Ejemplo n.º 1
0
        public int Delete(int id)
        {
            using (var db = new Data.CCT())
            {
                var campus = db.Campus.Single(x => x.id == id);

                db.Campus.Remove(campus);

                return(db.SaveChanges());
            }
        }
Ejemplo n.º 2
0
        public int Update(CampusDTO campusDTO)
        {
            using (var db = new Data.CCT())
            {
                var campus = db.Campus.Single(x => x.id == campusDTO.id);

                campus.nome  = campusDTO.nome;
                campus.sigla = campusDTO.sigla;

                return(db.SaveChanges());
            }
        }
Ejemplo n.º 3
0
        public int Insert(CampusDTO campusDTO)
        {
            using (var db = new Data.CCT())
            {
                var campus = new Campus();

                campus.nome  = campusDTO.nome;
                campus.sigla = campusDTO.sigla;
                db.Campus.Add(campus);

                return(db.SaveChanges());
            }
        }
Ejemplo n.º 4
0
        public CampusDTO Get(int id)
        {
            CampusDTO campusDTO = new CampusDTO();


            using (var db = new Data.CCT())
            {
                var campus = db.Campus.Single(x => x.id == id);

                campusDTO.id    = campus.id;
                campusDTO.nome  = campus.nome;
                campusDTO.sigla = campus.sigla;
            }
            return(campusDTO);
        }
Ejemplo n.º 5
0
        public List <CampusDTO> List()
        {
            var campusDTO = new List <CampusDTO>();

            using (var db = new Data.CCT())
            {
                var campus = db.Campus.ToList();

                campusDTO = campus.ConvertAll <CampusDTO>(x =>
                {
                    return(new CampusDTO
                    {
                        id = x.id,
                        nome = x.nome,
                        sigla = x.sigla
                    });
                });
            }
            return(campusDTO);
        }