Exemple #1
0
        public string Remove(NhanVienPhuCap obj)
        {
            myData.NhanVienPhuCaps.Remove(obj);
            myData.SaveChanges();

            return(null);
        }
Exemple #2
0
        public static QuanLyNhanVienPhuCap ToDTO(NhanVien nhanVien, ChiTietNhanVien chiTietNhanVien,
                                                 PhongBan phongBan, ChucVu chucVu, NhanVienPhuCap nhanVienPhuCap)
        {
            if (nhanVienPhuCap == null)
            {
                nhanVienPhuCap = new NhanVienPhuCap();
            }
            if (chiTietNhanVien == null)
            {
                chiTietNhanVien = new ChiTietNhanVien();
            }
            if (phongBan == null)
            {
                phongBan = new PhongBan();
            }
            if (chucVu == null)
            {
                chucVu = new ChucVu();
            }
            return(new QuanLyNhanVienPhuCap()
            {
                NhanVienId = nhanVien.NhanVienId,
                HoNhanVien = nhanVien.HoNhanVien,
                TenNhanVien = nhanVien.TenNhanVien,

                PhongBanId = phongBan.PhongBanId,
                TenPhongBan = phongBan.TenPhongBan,

                ChucVuId = chucVu.ChucVuId,
                TenChucVu = chucVu.TenChucVu,
                HinhAnh = chiTietNhanVien.HinhAnh,
                NhanVienPhuCapId = nhanVienPhuCap.NhanVienPhuCapId,
            });
        }
Exemple #3
0
        public string Add(NhanVienPhuCap obj)
        {
            obj.NhanVienPhuCapId = AutoKey.AutoNumber(myData.NhanVienPhuCaps.ToList()[myData.NhanVienPhuCaps.ToList().Count - 1].NhanVienPhuCapId);
            //Kiểm tra khóa chính
            if (myData.NhanVienPhuCaps.ToList().Find(x => x.NhanVienPhuCapId == obj.NhanVienPhuCapId) != null)
            {
                return("Nhân viên - phụ cấp id đã tồn tại");
            }

            //Kiểm tra quan hệ
            if (myData.NhanViens.ToList().Find(x => x.NhanVienId == obj.NhanVienId) == null)
            {
                return("Nhân viên id chưa tồn tại vui lòng khởi tạo trước khi sử dụng làm khóa ngoại");
            }
            if (myData.PhuCaps.ToList().Find(x => x.PhuCapId == obj.PhuCapId) == null)
            {
                return("Phụ cấp id chưa tồn tại vui lòng khởi tạo trước khi sử dụng làm khóa ngoại");
            }

            //Thêm nếu không có lỗi
            myData.NhanVienPhuCaps.Add(obj);
            myData.SaveChanges();

            return(null);
        }
Exemple #4
0
 public static NhanVienPhuCapDTO ToDTO(this NhanVienPhuCap nhanVienPhuCap)
 {
     return(new NhanVienPhuCapDTO()
     {
         NhanVienPhuCapId = nhanVienPhuCap.NhanVienPhuCapId,
         NhanVienId = nhanVienPhuCap.NhanVienId,
         PhuCapId = nhanVienPhuCap.PhuCapId
     });
 }
Exemple #5
0
        public string Update(NhanVienPhuCap obj)
        {
            //Kiểm tra quan hệ
            if (myData.NhanViens.ToList().Find(x => x.NhanVienId == obj.NhanVienId) == null)
            {
                return("Nhân viên id chưa tồn tại vui lòng khởi tạo trước khi sử dụng làm khóa ngoại");
            }
            if (myData.PhuCaps.ToList().Find(x => x.PhuCapId == obj.PhuCapId) == null)
            {
                return("Phụ cấp id chưa tồn tại vui lòng khởi tạo trước khi sử dụng làm khóa ngoại");
            }

            //Sửa nếu không có lỗi
            myData.NhanVienPhuCaps.Update(obj);
            myData.SaveChanges();

            return(null);
        }
Exemple #6
0
        public string Remove(NhanVienPhuCap obj)
        {
            //myData.NhanVienPhuCaps.Remove(obj);
            var local = myData.Set <NhanVienPhuCap>()
                        .Local
                        .FirstOrDefault(entry => entry.NhanVienPhuCapId.Equals(obj.NhanVienPhuCapId));

            // check if local is not null
            if (local != null)
            {
                // detach
                myData.Entry(local).State = EntityState.Detached;
            }
            // set Modified flag in your entry
            myData.Entry(obj).State = EntityState.Deleted;
            myData.SaveChanges();

            return(null);
        }