// POST: api/ThanhToanLuongNhanVienApi
        public string Post(string maNhanVien, string tongThoiGianLam, string tongLuong, string khoangKhac, string ghiChu)
        {
            string ngayThanhToan = DateTime.UtcNow.Date.ToString("yyyy/MM/dd");

            try
            {
                if (!ThanhToanLuongNhanVienModel.InsertThanhToanLuong(maNhanVien, ngayThanhToan, tongThoiGianLam, tongLuong, khoangKhac, ghiChu))
                {
                    return("Thêm thất bại!");
                }
            }
            catch
            {
                return("Thêm thất bại!");
            }
            //Debug.WriteLine(maDon + "" + iTinhTrang+"\n"+ghiChuNguoiBan);
            //Tiep tuc cap nhat trang thai cham cong
            try
            {
                if (!ChamCongNhanVienModel.UpdateAllTrangThai(maNhanVien, "1"))
                {
                    ThanhToanLuongNhanVienModel.DeleteThanhToanLuong(maNhanVien, ngayThanhToan);
                    return("Thêm thất bại!");
                }
            }
            catch
            {
                ThanhToanLuongNhanVienModel.DeleteThanhToanLuong(maNhanVien, ngayThanhToan);
                return("Thêm thất bại!");
            }
            return("Thêm thành công!");
        }
 // PUT: api/ThanhToanLuongNhanVienApi/5
 public string Put(string maNhanVien, string ngayThanhToan, string khoangKhac, string ghiChu)
 {
     try
     {
         if (!ThanhToanLuongNhanVienModel.UpdateThanhToanLuong(maNhanVien, ngayThanhToan, khoangKhac, ghiChu))
         {
             return("Sửa thất bại!");
         }
     }
     catch
     {
         return("Sửa thất bại!");
     }
     return("Sửa thành công!");
 }
        // GET: Admin/ThanhToanLuongNhanVien
        public ActionResult Index(int id, string q)
        {
            try
            {
                //
                int pageLeghth = 10;
                //Model
                ThanhToanLuongNhanVienModel   ttluongnv = new ThanhToanLuongNhanVienModel();
                List <THANHTOANLUONGNHANVIEN> listThanhToanLuongNhanVienPre = ttluongnv.ListAll();
                foreach (var item in listThanhToanLuongNhanVienPre)
                {
                    item.GetAllRefInfo();
                }
                //search
                List <THANHTOANLUONGNHANVIEN> listThanhToanLuongNhanVien;
                if (q != "" && q != null)
                {
                    listThanhToanLuongNhanVien = new List <THANHTOANLUONGNHANVIEN>();
                    foreach (var item in listThanhToanLuongNhanVienPre)
                    {
                        try
                        {
                            if (item.MANHANVIEN.Contains(q) || item.NHANVIEN.ACCOUNT.HOTEN.Contains(q) || item.TONGTHOIGIANLAM.ToString().Contains(q) || item.TONGLUONG.ToString().Contains(q) ||
                                item.KHOANGKHAC.ToString().Contains(q) || item.GHICHU.Contains(q) || item.NGAYTHANHTOAN.ToString("dd/MM/yyyy").Contains(q))
                            {
                                listThanhToanLuongNhanVien.Add(item);
                            }
                        }
                        catch { }
                    }
                }
                else
                {
                    listThanhToanLuongNhanVien = listThanhToanLuongNhanVienPre;
                }

                //Chia theo page
                int start = pageLeghth * (id - 1) + 1;
                int end   = pageLeghth * id;
                if (start > listThanhToanLuongNhanVien.Count)
                {
                    start = (listThanhToanLuongNhanVien.Count / pageLeghth) * pageLeghth + 1;
                    end   = start + listThanhToanLuongNhanVien.Count % pageLeghth - 1;
                }
                else if (end > listThanhToanLuongNhanVien.Count)
                {
                    end = listThanhToanLuongNhanVien.Count;
                }
                List <THANHTOANLUONGNHANVIEN> model = listThanhToanLuongNhanVien.GetRange(start - 1, end - (start - 1));
                int SoLuongPage = listThanhToanLuongNhanVien.Count % pageLeghth == 0 ? listThanhToanLuongNhanVien.Count / pageLeghth : listThanhToanLuongNhanVien.Count / pageLeghth + 1;
                //int SoLuongPage = 10;
                ViewBag.SoLuongPage = SoLuongPage;

                ViewBag.CurrentPage = id < SoLuongPage ? id : SoLuongPage;
                ViewBag.Query       = q;
                return(View(model));
            }
            catch
            {
                return(null);
            }
        }