public void Put(int id, [FromBody] GIANGVIEN GIANGVIEN)
 {
     using (QLGVEntities db = new QLGVEntities())
     {
         var s = db.GIANGVIENs.SingleOrDefault(x => x.MaGV == id);
         if (s != null)
         {
             s.MaGV           = GIANGVIEN.MaGV;
             s.MaBM           = GIANGVIEN.MaBM;
             s.TenGV          = GIANGVIEN.TenGV;
             s.ChucVu         = GIANGVIEN.ChucVu;
             s.NgaySinh       = GIANGVIEN.NgaySinh;
             s.Email          = GIANGVIEN.Email;
             s.GioiTinh       = GIANGVIEN.GioiTinh;
             s.SDT            = GIANGVIEN.SDT;
             s.DiaChi         = GIANGVIEN.DiaChi;
             s.MonHocPhuTrach = GIANGVIEN.MonHocPhuTrach;
             s.TrinhDoHocVan  = GIANGVIEN.TrinhDoHocVan;
             db.SaveChanges();
         }
         else
         {
         }
     }
 }
 public List <GIANGVIEN> Get()
 {
     using (QLGVEntities db = new QLGVEntities())
     {
         return(db.GIANGVIENs.ToList());
     }
 }
Example #3
0
 // POST: api/LichLamViec
 public void Post([FromBody] LICHLAMVIEC lICHLAMVIEC)
 {
     using (QLGVEntities db = new QLGVEntities())
     {
         db.LICHLAMVIECs.Add(lICHLAMVIEC);
         db.SaveChanges();
     }
 }
Example #4
0
 // POST: api/BoMonTrungTam
 public void Post([FromBody] BOMONTRUNGTAM bOMONTRUNGTAM)
 {
     using (QLGVEntities db = new QLGVEntities())
     {
         db.BOMONTRUNGTAMs.Add(bOMONTRUNGTAM);
         db.SaveChanges();
     }
 }
        public HttpResponseMessage DemGVwhere(string address)
        {
            using (QLGVEntities db = new QLGVEntities())
            {
                var s = db.GIANGVIENs.Where(x => x.DiaChi.ToLower().IndexOf(address.ToLower()) >= 0).Count();

                return(Request.CreateResponse(HttpStatusCode.OK, s));
            }
        }
 public void Delete(int id)
 {
     using (QLGVEntities db = new QLGVEntities())
     {
         var s = db.GIANGVIENs.SingleOrDefault(x => x.MaGV == id);
         db.GIANGVIENs.Remove(s);
         db.SaveChanges();
     }
 }
 public HttpResponseMessage groupby(int idBM)
 {
     using (QLGVEntities db = new QLGVEntities())
     {
         var groupedCustomerList = db.GIANGVIENs
                                   .GroupBy(u => u.MaBM)
                                   .Select(grp => grp.ToList().Where(x => x.MaBM == idBM))
                                   .ToList();
         return(Request.CreateResponse(HttpStatusCode.OK, groupedCustomerList));
     }
 }
Example #8
0
 // DELETE: api/BoMonTrungTam/5
 public void Delete(int id)
 {
     using (QLGVEntities db = new QLGVEntities())
     {
         var s = db.BOMONTRUNGTAMs.SingleOrDefault(x => x.MaBm == id);
         if (s != null)
         {
             db.BOMONTRUNGTAMs.Remove(s);
             db.SaveChanges();
         }
     }
 }
 public IEnumerable <GIANGVIEN> Get(int id)
 {
     using (QLGVEntities db = new QLGVEntities())
     {
         var s = db.GIANGVIENs.Where(x => x.MaGV == id);
         if (s != null)
         {
             return(s.ToList());
         }
         else
         {
             return(null);
         }
     }
 }
 public HttpResponseMessage DemGV(int idBM)
 {
     using (QLGVEntities db = new QLGVEntities())
     {
         var gv = db.GIANGVIENs.Where(x => x.MaBM == idBM).Count();
         //var bm = db.BOMONTRUNGTAMs.Where(x => x.MaBm == idBM).Select(x => x.TenBM);
         //var bmm = from s in db.BOMONTRUNGTAMs
         //          where s.MaBm == idBM
         //          select new
         //          {
         //              s.TenBM
         //          };
         return(Request.CreateResponse(HttpStatusCode.OK, "Bộ môn " + idBM + " có " + db.GIANGVIENs.Count() + " giảng viên"));
     }
 }
Example #11
0
 // GET: api/BoMonTrungTam/5
 public IEnumerable <BOMONTRUNGTAM> Get(int id)
 {
     using (QLGVEntities db = new QLGVEntities())
     {
         var s = db.BOMONTRUNGTAMs.Where(x => x.MaBm == id);
         if (s != null)
         {
             return(s.ToList());
         }
         else
         {
             return(null);
         }
     }
 }
 public List <GIANGVIEN> SearchAddress(string address)
 {
     using (QLGVEntities db = new QLGVEntities())
     {
         var s = db.GIANGVIENs.Where(x => x.DiaChi.ToLower().IndexOf(address.ToLower()) >= 0);
         if (s != null)
         {
             return(s.ToList());
         }
         else
         {
             return(null);
         }
     }
 }
 public List <GIANGVIEN> SearchGender(string gioitinh)
 {
     using (QLGVEntities db = new QLGVEntities())
     {
         var s = db.GIANGVIENs.Where(x => x.GioiTinh.ToLower().IndexOf(gioitinh.ToLower()) >= 0);
         if (s != null)
         {
             return(s.ToList());
         }
         else
         {
             return(null);
         }
     }
 }
 public IEnumerable <GIANGVIEN> SearchName(string name)
 {
     using (QLGVEntities db = new QLGVEntities())
     {
         var s = db.GIANGVIENs.Where(x => x.TenGV.ToLower().IndexOf(name.ToLower()) >= 0);
         if (s != null)
         {
             return(s.ToList());
         }
         else
         {
             return(null);
         }
     }
 }
 public async Task <HttpResponseMessage> Post([FromBody] GIANGVIEN GIANGVIEN)
 {
     try
     {
         using (QLGVEntities db = new QLGVEntities())
         {
             db.GIANGVIENs.Add(GIANGVIEN);
             db.SaveChanges();
             return(Request.CreateResponse(HttpStatusCode.Created));
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message));
     }
 }
 public HttpResponseMessage joinTable()
 {
     using (QLGVEntities db = new QLGVEntities())
     {
         var rs = from gv in db.GIANGVIENs
                  join bm in db.BOMONTRUNGTAMs
                  on gv.MaBM equals bm.MaBm
                  select new
         {
             gv.TenGV,
             gv.MaGV,
             gv.ChucVu,
             gv.DiaChi,
             bm.MaBm,
             bm.TenBM
         };
         return(Request.CreateResponse(HttpStatusCode.OK, rs.ToList()));
     }
 }
Example #17
0
 // PUT: api/BoMonTrungTam/5
 public void Put(int id, [FromBody] BOMONTRUNGTAM bOMONTRUNGTAM)
 {
     using (QLGVEntities db = new QLGVEntities())
     {
         var s = db.BOMONTRUNGTAMs.SingleOrDefault(x => x.MaBm == id);
         if (s != null)
         {
             s.MaBm   = bOMONTRUNGTAM.MaBm;
             s.TenBM  = bOMONTRUNGTAM.TenBM;
             s.DiaChi = bOMONTRUNGTAM.DiaChi;
             s.Fax    = bOMONTRUNGTAM.Fax;
             s.SDT    = bOMONTRUNGTAM.SDT;
             s.Email  = bOMONTRUNGTAM.Email;
             db.SaveChanges();
         }
         else
         {
         }
     }
 }
Example #18
0
        // GET: api/LichLamViec
        public IEnumerable <LICHLAMVIEC> Get()
        {
            QLGVEntities db = new QLGVEntities();

            return(db.LICHLAMVIECs);
        }
Example #19
0
        // GET: api/BoMonTrungTam
        public IEnumerable <BOMONTRUNGTAM> Get()
        {
            QLGVEntities db = new QLGVEntities();

            return(db.BOMONTRUNGTAMs);
        }