Exemple #1
0
        public HttpResponseMessage sendItems(ApproveViewModel viewModel)
        {
            try
            {
                int costCenterId     = Convert.ToInt32(viewModel.costCenterId);
                int employmentTypeId = Convert.ToInt32(viewModel.employmentTypeId);
                int departmentId     = Convert.ToInt32(viewModel.departmentId);
                int asistantId       = Convert.ToInt32(viewModel.asistantId);

                if (departmentId == 0 && asistantId > 0)
                {
                    departmentId = asistantId;
                }
                departmentId = departmentId == -1 ? 1 : departmentId;

                var result = OverTimePersonDetailBusiness.SendPersonsFunctionList(viewModel.year, viewModel.month, departmentId, costCenterId, employmentTypeId, viewModel.person);

                return(Request.CreateResponse(HttpStatusCode.OK, result));
            }
            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);
                return(Request.CreateResponse(HttpStatusCode.NotFound, ex.Message));
            }
        }
Exemple #2
0
        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));
            }
        }
Exemple #3
0
        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;
            }
        }
Exemple #5
0
        public HttpResponseMessage functionlist()
        {
            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 costCenterId     = Convert.ToInt32(dtParams["costCenterId"]);
                int employmentTypeId = Convert.ToInt32(dtParams["employmentTypeId"]);
                int departmentId     = Convert.ToInt32(dtParams["organizationId"]);
                //departmentId = departmentId == -1 ? 1 : departmentId;
                int    year      = Convert.ToInt32(dtParams["year"]);
                int    month     = Convert.ToInt32(dtParams["month"]);
                string searchKey = dtParams["person"].ToString().Trim();


                int pageIndex              = start / pageSize;
                int recordsTotal           = 0;
                IList <FunctionProxy> list = OverTimePersonDetailBusiness.GetFunctionsByAthorize(year, month, departmentId, costCenterId, employmentTypeId, searchKey, pageIndex, pageSize, out recordsTotal);

                //--------------------------------------------------------------------------------------
                var DT = new DataTablePageData <FunctionProxy>
                {
                    data            = list,
                    recordsTotal    = recordsTotal,
                    recordsFiltered = recordsTotal,
                    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 <OverTimePersonProxy>
                {
                    data            = null,
                    recordsTotal    = 0,
                    recordsFiltered = 0,
                    draw            = ++draw
                };
                return(Request.CreateResponse(HttpStatusCode.OK, DT));
            }
        }
        public OverTimePersonDetailViewModel GetItem(decimal id)
        {
            try
            {
                OverTimePersonDetail          overTimePersonDetail = OverTimePersonDetailBusiness.GetByID(id);
                OverTimePersonDetailViewModel obj = new OverTimePersonDetailViewModel();

                obj.Id             = overTimePersonDetail.ID;
                obj.Date           = overTimePersonDetail.OverTime.Date;
                obj.PersonFullName = overTimePersonDetail.Person.FirstName + " " + overTimePersonDetail.Person.LastName;

                //----------------------------------------------------------------------------------
                var  IsEditableOverTimeObj = overTimePersonDetail.Person.PersonTASpec.GetParamValue(overTimePersonDetail.Person.ID, "IsEditableOverTime", DateTime.Now);
                bool IsEditableOverTime    = IsEditableOverTimeObj != null?Utility.ToInteger(IsEditableOverTimeObj.Value) > 0 : true;

                var  IsEditableHolidayObj = overTimePersonDetail.Person.PersonTASpec.GetParamValue(overTimePersonDetail.Person.ID, "IsEditableHolidayWork", DateTime.Now);
                bool IsEditableHoliday    = IsEditableHolidayObj != null?Utility.ToInteger(IsEditableHolidayObj.Value) > 0 : true;

                var  IsEditableNightObj = overTimePersonDetail.Person.PersonTASpec.GetParamValue(overTimePersonDetail.Person.ID, "IsEditableNightWork", DateTime.Now);
                bool IsEditableNight    = IsEditableNightObj != null?Utility.ToInteger(IsEditableNightObj.Value) > 0 : true;

                //----------------------------------------------------------------------------------
                obj.HasOverTime    = overTimePersonDetail.Person.PersonTASpec.OverTimeWork && IsEditableOverTime;
                obj.HasHolidayWork = overTimePersonDetail.Person.PersonTASpec.HolidayWork && IsEditableHoliday;
                obj.HasNightWork   = overTimePersonDetail.Person.PersonTASpec.NightWork && IsEditableNight;

                var isApprove = personApprovalAttendanceBusiness.CheckIsDuplicate(overTimePersonDetail.OverTime.Date, overTimePersonDetail.Person.ID);
                if (!isApprove)
                {
                    obj.HasOverTime    = false;
                    obj.HasHolidayWork = false;
                    obj.HasNightWork   = false;
                }

                obj.IsApprove = isApprove;
                //----------------------------------------------------------------------------------
                //if (obj.HasOverTime)
                obj.MaxOverTime = overTimePersonDetail.MaxOverTime;
                //if (obj.HasNightWork)
                obj.MaxNightWork = overTimePersonDetail.MaxNightly;
                //if (obj.HasHolidayWork)
                obj.MaxHolidayWork = overTimePersonDetail.MaxHoliday;

                return(obj);
            }
            catch (Exception ex)
            {
                this.exceptionHandler.ApiHandleException("OverTimePersonController", ex);
                throw ex;
            }
        }
Exemple #7
0
 public HttpResponseMessage Edit(decimal id, OverTimePersonDetailProxy viewModel)
 {
     try
     {
         OverTimePersonDetailBusiness.UpdateOverTimePersonDetailByAdministrative(id, viewModel, ApprovalScheduleType.Administrative, BUser.CurrentUser.Person.ID);
         return(Request.CreateResponse(HttpStatusCode.OK, viewModel));
     }
     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);
         return(Request.CreateResponse(HttpStatusCode.NotFound, ex.Message));
     }
 }
        public HttpResponseMessage Edit(decimal id, OverTimeProxy viewModel)
        {
            try
            {
                decimal ManagerPersonId;
                if (viewModel.ManagerPersonId == 0)
                {
                    ManagerPersonId = BUser.CurrentUser.Person.ID;
                }
                else
                {
                    ManagerPersonId = viewModel.ManagerPersonId;
                }
                //------------------------------------------------------------------------
                Person person = PersonBusiness.GetByID(ManagerPersonId);
                //تشخیص اینکه طرف معاون هست یا خیر - جهت اعمال محدودیت زمان بندی تایید به تفکیک مدیران و معاونین
                ApprovalScheduleType approvalType = ApprovalScheduleType.Manager;

                var  personParamAssistance = person.PersonTASpec.GetParamValue(person.ID, "IsAssistance", DateTime.Now);
                bool stateAssistance       = personParamAssistance != null?Utility.ToInteger(personParamAssistance.Value) > 0 : false;

                if (stateAssistance)
                {
                    approvalType = ApprovalScheduleType.Assistance;
                }

                OverTimePersonDetailBusiness.UpdateOverTimePersonDetail(id, viewModel, approvalType, ManagerPersonId);
                return(Request.CreateResponse(HttpStatusCode.OK, viewModel));
            }
            catch (UIValidationExceptions ex)
            {
                this.exceptionHandler.ApiHandleException("OverTimePersonController", ex);
                return(Request.CreateResponse(HttpStatusCode.NotFound, ex.ExceptionList.Count > 0 ? ex.ExceptionList[0].Message : ex.Message));
            }
            catch (Exception ex)
            {
                this.exceptionHandler.ApiHandleException("OverTimePersonController", ex);
                return(Request.CreateResponse(HttpStatusCode.NotFound, ex.Message));
            }
        }
        public HttpResponseMessage list()
        {
            int draw;
            int pageSize;
            //خواندن اطلاعات ارسالی از طرف گرید
            var dtParams = HttpUtility.ParseQueryString(Request.RequestUri.Query);

            //Paging Info
            draw = Convert.ToInt32(dtParams["draw"]);
            int start = Convert.ToInt32(dtParams["start"]);

            if (dtParams["length"] != null)
            {
                pageSize = Convert.ToInt32(dtParams["length"]);
            }
            else
            {
                pageSize = 20;
            }

            //Get Filter Info

            int    departmentId  = Convert.ToInt32(dtParams["departmentId"]);
            int    year          = Convert.ToInt32(dtParams["year"]);
            int    month         = Convert.ToInt32(dtParams["month"]);
            string searchKey     = dtParams["person"].ToString().Trim();
            string directManager = dtParams["directManager"].ToString().Trim();

            //Other
            try
            {
                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;
                }

                int pageIndex = start / pageSize;

                int recordsTotal = 0;
                IList <OverTimePersonProxy> list = OverTimePersonDetailBusiness.GetAllByDepartmentId(year, month, departmentId, managerPersonId, searchKey, pageIndex, pageSize, out recordsTotal);

                //--------------------------------------------------------------------------------------
                var DT = new DataTablePageData <OverTimePersonProxy>
                {
                    data            = list,
                    recordsTotal    = recordsTotal,
                    recordsFiltered = recordsTotal,
                    draw            = ++draw
                };

                return(Request.CreateResponse(HttpStatusCode.OK, DT));
            }
            catch (UIValidationExceptions ex)
            {
                this.exceptionHandler.ApiHandleException("OverTimePersonController", ex);
                return(Request.CreateResponse(HttpStatusCode.NotFound, ex.ExceptionList.Count > 0 ? ex.ExceptionList[0].Message : ex.Message));
            }
            catch (Exception ex)
            {
                this.exceptionHandler.ApiHandleException("OverTimePersonController", ex);
                var DT = new DataTablePageData <OverTimePersonProxy>
                {
                    data            = null,
                    recordsTotal    = 0,
                    recordsFiltered = 0,
                    draw            = ++draw
                };
                return(Request.CreateResponse(HttpStatusCode.OK, DT));
            }
        }
Exemple #10
0
        public HttpResponseMessage getItem(decimal id)
        {
            try
            {
                OverTimePersonDetail      overTimePersonDetail = OverTimePersonDetailBusiness.GetByID(id);
                OverTimePersonDetailProxy obj = new OverTimePersonDetailProxy();

                obj.Id             = overTimePersonDetail.ID;
                obj.Date           = overTimePersonDetail.OverTime.Date;
                obj.PersonFullName = overTimePersonDetail.Person.FirstName + " " + overTimePersonDetail.Person.LastName;

                //------------------------------------------------------------------------------------------------------
                obj.HasOverTime    = overTimePersonDetail.Person.PersonTASpec.OverTimeWork;
                obj.HasHolidayWork = overTimePersonDetail.Person.PersonTASpec.HolidayWork;
                obj.HasNightWork   = overTimePersonDetail.Person.PersonTASpec.NightWork;

                if (obj.HasOverTime)
                {
                    obj.MaxOverTime = overTimePersonDetail.MaxOverTime;
                }
                if (obj.HasNightWork)
                {
                    obj.MaxNightWork = overTimePersonDetail.MaxNightly;
                }
                if (obj.HasHolidayWork)
                {
                    obj.MaxHolidayWork = overTimePersonDetail.MaxHoliday;
                }
                //--------------------------------------------------------------------------------------------------------
                var pDate        = new GTS.Clock.Infrastructure.Utility.PersianDateTime(overTimePersonDetail.OverTime.Date);
                var ArchiveValue = UpdateCalculationResultBusiness.GetArchiveValues(pDate.Year, pDate.Month, overTimePersonDetail.Person.ID).FirstOrDefault();
                if (ArchiveValue != null)
                {
                    obj.P1              = obj.P1Old = ArchiveValue.P1;
                    obj.P2              = obj.P2Old = ArchiveValue.P2;
                    obj.P3              = obj.P3Old = string.IsNullOrEmpty(ArchiveValue.P3.Trim()) ? "00:00" : ArchiveValue.P3;
                    obj.P4              = obj.P4Old = string.IsNullOrEmpty(ArchiveValue.P4.Trim()) ? "00:00" : ArchiveValue.P4;
                    obj.P5              = obj.P5Old = string.IsNullOrEmpty(ArchiveValue.P5.Trim()) ? "00:00" : ArchiveValue.P5;
                    obj.P6              = obj.P6Old = ArchiveValue.P6;
                    obj.P7              = obj.P7Old = ArchiveValue.P7;
                    obj.P8              = obj.P8Old = ArchiveValue.P8;
                    obj.P9              = obj.P9Old = ArchiveValue.P9;
                    obj.P10             = obj.P10Old = string.IsNullOrEmpty(ArchiveValue.P10.Trim()) ? "00:00" : ArchiveValue.P10;
                    obj.P11             = obj.P11Old = ArchiveValue.P11;
                    obj.P12             = obj.P12Old = string.IsNullOrEmpty(ArchiveValue.P12.Trim()) ? "00:00" : ArchiveValue.P12;
                    obj.IsArchiveEnable = true;
                }
                //--------------------------------------------------------------------------------------------------------

                return(Request.CreateResponse(HttpStatusCode.OK, obj));
            }
            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);

                return(Request.CreateResponse(HttpStatusCode.OK, new OverTimePersonDetailViewModel()));
            }
        }
Exemple #11
0
        public HttpResponseMessage list()
        {
            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 costCenterId     = Convert.ToInt32(dtParams["costCenterId"]);
                int employmentTypeId = Convert.ToInt32(dtParams["employmentTypeId"]);
                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"]);
                string searchKeyPerson       = dtParams["person"].ToString().Trim();
                string searchKeyCardNum      = dtParams["cardnum"].ToString().Trim();
                string searchKeyNationalCode = dtParams["nationalcode"].ToString().Trim();
                //Other
                decimal managerPersonId = BUser.CurrentUser.Person.ID;

                int pageIndex    = start / pageSize;
                int recordsTotal = 0;
                IList <OverTimePersonProxy> list = OverTimePersonDetailBusiness.GetAllByAthorize(year, month, departmentId, costCenterId, employmentTypeId, searchKeyPerson, searchKeyCardNum, searchKeyNationalCode, pageIndex, pageSize, out recordsTotal);

                //--------------------------------------------------------------------------------------
                var DT = new DataTablePageData <OverTimePersonProxy>
                {
                    data            = list,
                    recordsTotal    = recordsTotal,
                    recordsFiltered = recordsTotal,
                    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 <OverTimePersonProxy>
                {
                    data            = null,
                    recordsTotal    = 0,
                    recordsFiltered = 0,
                    draw            = ++draw
                };
                return(Request.CreateResponse(HttpStatusCode.OK, DT));
            }
        }