public HttpResponseMessage UpdatePhanCong([FromBody] PhanCongRequest request)
        {
            var response = new PhanCongResponse();

            if (BusinessHandler.TokenBUS.tokenCheck(request, response, 2))
            {
                PhanCongBUS.UpdatePhanCong(request, ref response);
                if (response.IsError)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, response));
                }
                else
                {
                    if (PhanCongRepository.Update(request.Data) < 0)
                    {
                        response.Errors.Add("Lỗi hệ thống");
                        response.IsError = true;
                    }
                    else
                    {
                        response.Data = "Sửa thành công!";
                    }
                }
            }
            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
Ejemplo n.º 2
0
 public static void CheckValidate(PhanCongRequest request, ref PhanCongResponse response)
 {
     if (PhanCongRepository.CheckValidate(request.Data) != null)
     {
         response.IsError = true;
         response.Errors.Add("Nhân viên này đã được phân công cho chuồng này trước đó rồi!");
     }
 }
Ejemplo n.º 3
0
        public static void GetOneFromPhanCong(PhanCongRequest request, ref PhanCongResponse response)
        {
            PhanCongRepository pc_repository = new PhanCongRepository();
            var result = PhanCongRepository.GetOneFromPhanCong(request.Data);

            if (result != null)
            {
                result.NgayBatDauFormatted  = result.NgayBatDau.ToString("yyyy-MM-dd");
                result.NgayKetThucFormatted = result.NgayKetThuc.ToString("yyyy-MM-dd");
                response.Data = result;
            }
            else
            {
                response.Errors.Add("Có lỗi xảy ra!");
                response.IsError = true;
            }
        }
Ejemplo n.º 4
0
        public static void GetAllFromAgency(ListNhanVienChiNhanh request, ref PhanCongResponse response)
        {
            PhanCongRepository pc_repository = new PhanCongRepository();
            string             condition     = "";

            for (int i = 0; i < request.Data.Count; i++)
            {
                if (i == request.Data.Count - 1)
                {
                    condition = condition + "MaNV='" + request.Data[i].manhanvien + "'";
                }
                else
                {
                    condition = condition + "MaNV='" + request.Data[i].manhanvien + "' or ";
                }
            }
            if (!string.IsNullOrEmpty(condition))
            {
                condition = "(" + condition + ")";
            }
            var result = PhanCongRepository.GetAllFromAgency(condition);

            if (result != null)
            {
                foreach (var item in result)
                {
                    item.NgayBatDauFormatted  = item.NgayBatDau.ToString("dd-MM-yyyy");
                    item.NgayKetThucFormatted = item.NgayKetThuc.ToString("dd-MM-yyyy");
                    foreach (var rqitem in request.Data)
                    {
                        if (item.MaNV == rqitem.manhanvien)
                        {
                            item.HoTen = rqitem.hoten;
                        }
                    }
                }
                response.Data = result;
            }
            else
            {
                response.Errors.Add("Có lỗi xảy ra!");
                response.IsError = true;
            }
        }
Ejemplo n.º 5
0
        public static void GetAllFromNhanVien(PhanCongRequest request, ref PhanCongResponse response)
        {
            PhanCongRepository pc_repository = new PhanCongRepository();
            var result = PhanCongRepository.GetAllFromNhanVien(request.Data);

            if (result != null)
            {
                foreach (var item in result)
                {
                    item.NgayBatDauFormatted  = item.NgayBatDau.ToString("yyyy-MM-dd");
                    item.NgayKetThucFormatted = item.NgayKetThuc.ToString("yyyy-MM-dd");
                }
                response.Data = result;
            }
            else
            {
                response.Errors.Add("Có lỗi xảy ra!");
                response.IsError = true;
            }
        }
Ejemplo n.º 6
0
        public static void GetAllFromChuongTrai(PhanCongRequest request, ref PhanCongResponse response)
        {
            PhanCongRepository pc_repository = new PhanCongRepository();

            response.Data = PhanCongRepository.GetAllFromChuongTrai(request.Data);
        }