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)); }
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!"); } }
public static bool AddPhanCong(PhanCongRequest request, ref PhanCongResponse response) { var data = request.Data; CheckValidate(request, ref response); if (data.NgayBatDau > data.NgayKetThuc) { response.Errors.Add("Ngày bắt đầu không được lớn hơn ngày kết thúc làm việc"); response.IsError = true; } if (string.IsNullOrEmpty(data.MaChuong)) { response.Errors.Add("Chuồng không tồn tại, hãy chọn chuồng khác"); response.IsError = true; } if (string.IsNullOrEmpty(data.MaNV)) { response.Errors.Add("Chưa chọn nhân viên phân công"); response.IsError = true; } List <int> listdays = new List <int>(); try { string[] temp = data.NgayTrongTuan.Split(','); foreach (string item in temp) { if (item == "CN") { listdays.Add(8); } else { listdays.Add(int.Parse(item)); } } } catch (Exception) { response.Errors.Add("Hãy chọn ngày làm việc!"); response.IsError = true; } if (response.IsError) { return(false); } return(true); }
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; } }
public HttpResponseMessage GetAllFromChuongTrai([FromBody] PhanCongRequest request) { var response = new PhanCongResponse(); if (BusinessHandler.TokenBUS.tokenCheck(request, response, 1)) { try { BusinessHandler.PhanCongBUS.GetAllFromChuongTrai(request, ref response); } catch (Exception) { response.Errors.Add("Lỗi hệ thống"); response.IsError = true; } } return(Request.CreateResponse(HttpStatusCode.OK, response)); }
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; } }
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; } }
public HttpResponseMessage GetAllFromNhanVien([FromBody] PhanCongRequest request) { var response = new PhanCongResponse(); TokenData tkdata = BusinessHandler.TokenBUS.tokenData(request, response, 1); if (tkdata != null) { try { request.Data = new PhanCong(); request.Data.MaNV = tkdata.UserId; BusinessHandler.PhanCongBUS.GetAllFromNhanVien(request, ref response); } catch (Exception) { response.Errors.Add("Lỗi hệ thống"); response.IsError = true; } } return(Request.CreateResponse(HttpStatusCode.OK, response)); }
public static void GetAllFromChuongTrai(PhanCongRequest request, ref PhanCongResponse response) { PhanCongRepository pc_repository = new PhanCongRepository(); response.Data = PhanCongRepository.GetAllFromChuongTrai(request.Data); }