Пример #1
0
        public alter edit_nhomtg(int id, [FromBody] Tblnhomtg ntg)
        {
            alter result = new alter();

            try
            {
                using (sql_NCKHContext db = new sql_NCKHContext())
                {
                    Tblnhomtg d = db.Tblnhomtgs.SingleOrDefault(x => x.Id == id);
                    if (d == null)
                    {
                        result.ketqua   = false;
                        result.thongbao = "Không tồn tại tác giả";
                        return(result);
                    }
                    if (ntg.Idnv != null)
                    {
                        Tblnhomtg nhomtg = db.Tblnhomtgs.SingleOrDefault(x => x.Iddetai == ntg.Iddetai && x.Idnv == ntg.Idnv && x.Chucvu == ntg.Chucvu);
                        if (nhomtg == null)
                        {
                            d.Idnv   = ntg.Idnv;
                            d.Hoten  = db.Tblnhanviens.SingleOrDefault(x => x.Id == ntg.Idnv).Hoten;
                            d.Chucvu = ntg.Chucvu;
                            db.SaveChanges();
                            result.ketqua   = true;
                            result.thongbao = "Sửa thành công";
                        }
                        else
                        {
                            result.ketqua   = false;
                            result.thongbao = "Tác giả đã tồn tại trong đề tài!! Không nên để trống họ tên";
                        }
                    }
                    else
                    {
                        Tblnhomtg nhomtg = db.Tblnhomtgs.SingleOrDefault(x => x.Iddetai == ntg.Iddetai && x.Hoten == ntg.Hoten && x.Chucvu == ntg.Chucvu);
                        if (nhomtg == null)
                        {
                            d.Hoten  = ntg.Hoten;
                            d.Chucvu = ntg.Chucvu;
                            db.SaveChanges();
                            result.ketqua   = true;
                            result.thongbao = "Sửa thành công";
                        }
                        else
                        {
                            result.ketqua   = false;
                            result.thongbao = "Tác giả đã tồn tại trong đề tài!! Không nên để trống họ tên";
                        }
                    }
                    return(result);
                }
            }
            catch (Exception ex)
            {
                result.ketqua   = false;
                result.thongbao = ex.Message;
                return(result);
            }
        }
 public alter create_sohuudetai([FromBody] List<Tblsohuudetai> sh)
 {
     alter al = new alter();
     try
     {
         if(sh.Count() == 0)
         {
             al.ketqua = false;
             al.thongbao = "Không để rỗng";
             return al;
         }
         using (sql_NCKHContext db = new sql_NCKHContext())
         {
             int dem = 0;
             foreach(var item in sh)
             {
                 Tblsohuudetai result = db.Tblsohuudetais.SingleOrDefault(x => x.Iddetai == item.Iddetai && x.Idsohuu == item.Idsohuu);
                 if (result ==null)
                 {
                     Tblsohuudetai a = new Tblsohuudetai();
                     a.Iddetai = item.Iddetai;
                     a.Idsohuu = item.Idsohuu;
                     db.Tblsohuudetais.Add(a);
                     db.SaveChanges();
                 }
                 else
                 {
                     dem++;
                 }
             }
             al.ketqua = true;
             al.thongbao = string.Format("Thêm thành công {0}, lỗi {1} ", sh.Count() - dem, dem);
              return al;
         }
     }
     catch (Exception ex)
     {
         al.ketqua = false;
         al.thongbao = ex.Message;
         return al;
     }
 }
Пример #3
0
 public alter get_user_login_bool(string username, string password)
 {
     try
     {
         alter nd = new alter();
         using (sql_NCKHContext db = new sql_NCKHContext())
         {
             User u = db.Users.SingleOrDefault(x => x.Taikhoan == username);
             if (u == null)
             {
                 nd.ketqua   = false;
                 nd.thongbao = "Tài khoản không tồn tại";
             }
             else
             {
                 if (u.Matkhau == password)
                 {
                     if (u.Trangthai == 1)
                     {
                         nd.ketqua   = true;
                         nd.thongbao = "Đăng nhập thành công";
                     }
                     else
                     {
                         nd.ketqua   = false;
                         nd.thongbao = "Tài khoản của bạn đã bị xoá! Liên hệ với Admin để biết thêm chi tiết";
                     }
                 }
                 else
                 {
                     nd.ketqua   = false;
                     nd.thongbao = "Mật khẩu không tồn tại";
                 }
             }
             return(nd);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
Пример #4
0
        public alter change_status(int id)
        {
            alter result = new alter();

            try
            {
                using (sql_NCKHContext db = new sql_NCKHContext())
                {
                    User nguoidung = db.Users.SingleOrDefault(x => x.Id == id);
                    if (nguoidung == null)
                    {
                        result.ketqua   = false;
                        result.thongbao = "Không tồn tại tài khoản này";
                    }
                    else
                    {
                        if (nguoidung.Trangthai == 1)
                        {
                            nguoidung.Trangthai = 2;
                            result.thongbao     = "Tầi khoản này đã bị vô hiệu hoá";
                        }
                        else
                        {
                            nguoidung.Trangthai = 1;
                            result.thongbao     = "Tầi khoản này hoạt động bình thường";
                        }
                        result.ketqua = true;
                        db.SaveChanges();
                    }
                    return(result);
                }
            }
            catch (Exception ex)
            {
                result.ketqua   = false;
                result.thongbao = ex.Message;
                return(result);
            }
        }
Пример #5
0
        public alter create_nhomtg([FromBody] List <Tblnhomtg> ntg)
        {
            alter result = new alter();

            try
            {
                using (sql_NCKHContext db = new sql_NCKHContext())
                {
                    int dem = 0;
                    foreach (var item in ntg)
                    {
                        Tblnhomtg tg = db.Tblnhomtgs.Where(x => (x.Chucvu == item.Chucvu && x.Iddetai == item.Iddetai && x.Idnv == item.Idnv) || (x.Chucvu == item.Chucvu && x.Iddetai == item.Iddetai && x.Hoten == item.Hoten)).SingleOrDefault();
                        if (tg == null)
                        {
                            if (item.Idnv != null)
                            {
                                Tblnhanvien nv = db.Tblnhanviens.SingleOrDefault(x => x.Id == item.Idnv);
                                item.Hoten = nv.Hoten;
                            }
                            db.Tblnhomtgs.Add(item);
                            db.SaveChanges();
                        }
                        else
                        {
                            dem++;
                        }
                        result.ketqua   = true;
                        result.thongbao = string.Format("Thêm thành công {0}, lỗi {1}", ntg.Count() - dem, dem);
                    }
                    return(result);
                }
            }
            catch (Exception ex)
            {
                result.ketqua   = false;
                result.thongbao = ex.Message;
                return(result);
            }
        }
Пример #6
0
        public alter edit_user_matkhau([FromBody] use us)
        {
            alter al = new alter();

            try
            {
                using (sql_NCKHContext db = new sql_NCKHContext())
                {
                    User d = db.Users.SingleOrDefault(x => x.Taikhoan.IndexOf(us.Taikhoan) >= 0 && x.Matkhau.IndexOf(us.Matkhaucu) >= 0);
                    if (d == null)
                    {
                        al.ketqua   = false;
                        al.thongbao = "Khách hàng không tồn tại";
                    }
                    else
                    {
                        if (d.Matkhau.IndexOf(us.Matkhau) >= 0)
                        {
                            al.ketqua   = false;
                            al.thongbao = "Mật khẩu cũ và mật khẩu mới trùng, xin đổi mật khẩu khác";
                        }
                        al.ketqua   = true;
                        al.thongbao = "Đổi mật khẩu thành công";
                        d.Matkhau   = us.Matkhau;
                        db.SaveChanges();
                    }
                }
                return(al);
            }
            catch (Exception ex)
            {
                al.ketqua   = true;
                al.thongbao = ex.Message;
                return(al);
            }
        }