public SelectListModelCardUploadReturn GetListCustomerWantToUse(CardUploadAPI listUpload) { var response = FunctionHelper.Post_Json(BaseURL + "getlistcustomerwanttouse", listUpload); var result = JsonConvert.DeserializeObject <SelectListModelCardUploadReturn>(response.Content.ReadAsStringAsync().Result); return(result); }
private void SendDataFinger(string type, bool isAll) { var objUpload = new CardUploadAPI(); objUpload.ListSelfHost = GetSelectedHost(); objUpload.ListController = GetSelectedController().ToListController(); objUpload.ListFilter = new SelectListModelCardUpload() { isall = isAll }; if (isAll) { objUpload.ListFilter.accesslevelids = cbAccessFinger.SelectedValue.ToString(); objUpload.ListFilter.customergroupid = cbCustomerGroupFinger.SelectedValue.ToString(); objUpload.ListFilter.key = txtSearchFinger.Text; if (chkUseFinger.Checked) { objUpload.ListFilter.isusenewdate = true; objUpload.ListFilter.newdateexpire = dtpExpireFinger.Value.ToString("yyyy-MM-dd"); } else { objUpload.ListFilter.isusenewdate = false; } } else { objUpload.ListCustomerId = GetSelectedFinger(); } objUpload.CurrentUser = FunctionHelper.CurrentUser; var lstUpload = da.GetListCustomerWantToUse(objUpload); pbFinger.Invoke(new Action(() => { pbFinger.Maximum = lstUpload.ListEmployee.Count; pbFinger.Step = 1; pbFinger.Value = 0; })); foreach (var employee in lstUpload.ListEmployee) { foreach (var host in lstUpload.ListSelfHost) { if (type == "ADD") { var result = da.SendUpload(employee, host.Address); WriteLog(result); } else { var result = da.SendDelete(employee, host.Address); WriteLog(result); } } pbFinger.Invoke(new Action(() => { pbFinger.PerformStep(); })); Thread.Sleep(100); } }
public HttpResponseMessage GetListCustomerWantToUse(CardUploadAPI listUpload) { //Lấy người dùng hiện tại var user = listUpload.CurrentUser; var model = new SelectListModelCardUploadReturn(); model.ListSelfHost = listUpload.ListSelfHost; model.ListController = listUpload.ListController; model.ListEmployee = new List <Employee>(); model.IsUseNewDate = listUpload.ListFilter.isusenewdate; if (listUpload.ListFilter.isall) { var customergroups = GetListChild("", listUpload.ListFilter.customergroupid); model.ListCustomer = _tblCustomerService.GetAllByFirst(listUpload.ListFilter.key, "", customergroups, "", "", listUpload.ListFilter.accesslevelids); } else { model.ListCustomer = _tblCustomerService.GetAllActiveByListIdForUpload(listUpload.ListCustomerId).ToList(); } if (model.ListCustomer.Any()) { foreach (var itemCustomer in model.ListCustomer) { foreach (var itemController in model.ListController) { var map = new Employee(); map.CardNumber = "0"; map.AccessLevelID = itemCustomer.AccessLevelID.Trim(); map.ControllerIDs = itemController.ControllerID.ToString(); map.UserID = user.Id; map.UserIDofFinger = itemCustomer.UserIDofFinger; map.Fingers1 = itemCustomer.Finger1; map.Fingers2 = itemCustomer.Finger2; map.VerifyTypeID = 0; if (listUpload.ListFilter.isusenewdate) { map.ExpireDate = Convert.ToDateTime(listUpload.ListFilter.newdateexpire).ToString("yyyyMMdd").Trim(); } else { map.ExpireDate = Convert.ToDateTime(itemCustomer.AccessExpireDate).ToString("yyyyMMdd").Trim(); } model.ListEmployee.Add(map); } } } var content = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json"); return(new HttpResponseMessage() { StatusCode = HttpStatusCode.OK, Content = content, RequestMessage = Request }); }