예제 #1
0
 public void UpdateCTS(CTSACH cs, PHIEUMUONSACH pms)
 {
     using (QLTVEntities db = new QLTVEntities())
     {
         CTSACH        c = db.CTSACH.FirstOrDefault(x => x.MACTS == cs.MACTS);
         PHIEUMUONSACH d = db.PHIEUMUONSACH.FirstOrDefault(x => x.MAPMS == pms.MAPMS);
         c.MATT = cs.MATT;
         c.PHIEUMUONSACH.Add(d);
         d.CTSACH.Add(c);
         db.SaveChanges();
     }
 }
예제 #2
0
 public bool ChangeAvartar(string path)
 {
     using (QLTVEntities db = new QLTVEntities())
     {
         var d = db.TAIKHOAN.FirstOrDefault(x => x.MATK == User.MATK);
         if (d != null)
         {
             d.HINHANH = path;
             db.SaveChanges();
             return(true);
         }
     }
     return(false);
 }
예제 #3
0
 public bool Create <T>(T dto) where T : class
 {
     using (QLTVEntities db = new QLTVEntities())
     {
         try
         {
             db.Set <T>().Add(dto);
             db.SaveChanges();
             return(true);
         }
         catch (Exception e)
         {
             MessageBox.Show(e.Message);
             return(false);
         }
     }
 }
예제 #4
0
 public bool Update <T>(T dto, Expression <Func <T, bool> > currentEntityFilter) where T : class
 {
     using (QLTVEntities db = new QLTVEntities())
     {
         try
         {
             var current = db.Set <T>().FirstOrDefault(currentEntityFilter);
             if (current is null)
             {
                 return(false);
             }
             db.Entry(current).CurrentValues.SetValues(dto);
             db.SaveChanges();
             return(true);
         }
         catch (Exception e)
         {
             return(false);
         }
     }
 }
예제 #5
0
 public bool Delete <T>(Expression <Func <T, bool> > currentEntityFilter) where T : class
 {
     using (QLTVEntities db = new QLTVEntities())
     {
         try
         {
             var current = db.Set <T>().FirstOrDefault(currentEntityFilter);
             if (current is null)
             {
                 return(false);
             }
             db.Set <T>().Remove(current);
             db.SaveChanges();
             return(true);
         }
         catch (Exception e)
         {
             MessageBox.Show(e.Message);
             return(false);
         }
     }
 }