public DataTablePageData <OverTimeTotalPersonProxy> GetListTotal() { int draw; //خواندن اطلاعات ارسالی از طرف گرید var dtParams = HttpUtility.ParseQueryString(Request.RequestUri.Query); //Paging Info draw = Convert.ToInt32(dtParams["draw"]); //Get Filter Info int departmentId = Convert.ToInt32(dtParams["departmentId"]); int year = Convert.ToInt32(dtParams["year"]); int month = Convert.ToInt32(dtParams["month"]); //Other OverTimeTotalPersonProxy result = OverTimePersonDetailBusiness.GetTotalByDepartmentId(year, month, departmentId, BUser.CurrentUser.Person.ID, ""); IList <OverTimeTotalPersonProxy> list = new List <OverTimeTotalPersonProxy>(); if (result != null) { list.Add(result); } //-------------------------------------------------------------------------------------- return(new DataTablePageData <OverTimeTotalPersonProxy> { data = list, recordsTotal = 1, recordsFiltered = 1, draw = ++draw }); }
public HttpResponseMessage OrganizationList() { int draw; int pageSize; //خواندن اطلاعات ارسالی از طرف گرید var dtParams = HttpUtility.ParseQueryString(Request.RequestUri.Query); //Paging Info draw = Convert.ToInt32(dtParams["draw"]); int start = Convert.ToInt32(dtParams["start"]); pageSize = Convert.ToInt32(dtParams["length"]); //Get Filter Info try { int organizationId = Convert.ToInt32(dtParams["organizationId"]); int year = Convert.ToInt32(dtParams["year"]); int month = Convert.ToInt32(dtParams["month"]); string searchKey = dtParams["person"].ToString().Trim(); //Other decimal managerPersonId = BUser.CurrentUser.Person.ID; int pageIndex = start / pageSize; int recordsTotal = 0; OverTimeTotalPersonProxy result = OverTimePersonDetailBusiness.GetOrganizationTotal(year, month, organizationId); IList <OverTimeTotalPersonProxy> list = new List <OverTimeTotalPersonProxy>(); if (result != null) { list.Add(result); } //-------------------------------------------------------------------------------------- var DT = new DataTablePageData <OverTimeTotalPersonProxy> { data = list, recordsTotal = 1, recordsFiltered = 1, draw = ++draw }; return(Request.CreateResponse(HttpStatusCode.OK, DT)); } catch (UIValidationExceptions ex) { this.exceptionHandler.ApiHandleException("OverTimeEdariController", ex); return(Request.CreateResponse(HttpStatusCode.NotFound, ex.ExceptionList.Count > 0 ? ex.ExceptionList[0].Message : ex.Message)); } catch (Exception ex) { this.exceptionHandler.ApiHandleException("OverTimeEdariController", ex); var DT = new DataTablePageData <OverTimeTotalPersonProxy> { data = null, recordsTotal = 0, recordsFiltered = 0, draw = ++draw }; return(Request.CreateResponse(HttpStatusCode.OK, DT)); } }
public HttpResponseMessage listTotal() { int draw; //خواندن اطلاعات ارسالی از طرف گرید var dtParams = HttpUtility.ParseQueryString(Request.RequestUri.Query); //Paging Info draw = Convert.ToInt32(dtParams["draw"]); //Get Filter Info try { //int costCenterId = Convert.ToInt32(dtParams["costCenterId"]); int departmentId = Convert.ToInt32(dtParams["departmentId"]); int asistantId = Convert.ToInt32(dtParams["asistantId"]); if (departmentId == 0 && asistantId > 0) { departmentId = asistantId; } int year = Convert.ToInt32(dtParams["year"]); int month = Convert.ToInt32(dtParams["month"]); //Other OverTimeTotalPersonProxy result = OverTimePersonDetailBusiness.GetTotalByAthorize(year, month, departmentId, 0, ""); IList <OverTimeTotalPersonProxy> list = new List <OverTimeTotalPersonProxy>(); if (result != null) { list.Add(result); } //-------------------------------------------------------------------------------------- var DT = new DataTablePageData <OverTimeTotalPersonProxy> { data = list, recordsTotal = 1, recordsFiltered = 1, draw = ++draw }; return(Request.CreateResponse(HttpStatusCode.OK, DT)); } catch (UIValidationExceptions ex) { this.exceptionHandler.ApiHandleException("OverTimeEdariController", ex); return(Request.CreateResponse(HttpStatusCode.NotFound, ex.ExceptionList.Count > 0 ? ex.ExceptionList[0].Message : ex.Message)); } catch (Exception ex) { this.exceptionHandler.ApiHandleException("OverTimeEdariController", ex); var DT = new DataTablePageData <OverTimeTotalPersonProxy> { data = null, recordsTotal = 0, recordsFiltered = 0, draw = ++draw }; return(Request.CreateResponse(HttpStatusCode.OK, DT)); } }
public DataTablePageData <OverTimeTotalPersonProxy> ListTotal() { try { int draw; //خواندن اطلاعات ارسالی از طرف گرید var dtParams = HttpUtility.ParseQueryString(Request.RequestUri.Query); //Paging Info draw = Convert.ToInt32(dtParams["draw"]); //Get Filter Info int departmentId = Convert.ToInt32(dtParams["departmentId"]); int year = Convert.ToInt32(dtParams["year"]); int month = Convert.ToInt32(dtParams["month"]); string directManager = dtParams["directManager"].ToString().Trim(); //Other decimal managerPersonId = BUser.CurrentUser.Person.ID; if (dtParams["substituteManager"] != null && !string.IsNullOrEmpty(dtParams["substituteManager"])) { string substituteManagers = dtParams["substituteManager"].ToString().Trim(); if (!string.IsNullOrEmpty(substituteManagers)) { managerPersonId = Convert.ToDecimal(substituteManagers); //if (departmentId == 0) // departmentId = (int)PersonBusiness.GetByID(managerPersonId).Department.ID; } } else { //if (departmentId == 0) // departmentId = (int)PersonBusiness.GetByID(BUser.CurrentUser.Person.ID).Department.ID; } OverTimeTotalPersonProxy result = OverTimePersonDetailBusiness.GetTotalByDepartmentId(year, month, departmentId, managerPersonId, ""); IList <OverTimeTotalPersonProxy> list = new List <OverTimeTotalPersonProxy>(); if (result != null) { list.Add(result); } //-------------------------------------------------------------------------------------- return(new DataTablePageData <OverTimeTotalPersonProxy> { data = list, recordsTotal = 1, recordsFiltered = 1, draw = ++draw }); } catch (Exception ex) { this.exceptionHandler.ApiHandleException("OverTimePersonController", ex); throw ex; } }