Example #1
0
        public IList <DM_QuyTrinh_Buoc_NguoiNhanList> MotCua_DM_QuyTrinh_Buoc_NguoiNhanList(DataTableAjaxPostModel model,
                                                                                            out int filteredResultsCount, string thuTucID, out int totalResultsCount)
        {
            try
            {
                var take      = model.length;
                var skip      = model.start != 0 ? model.start / take : 0;
                var pageindex = skip + 1;
                var result    = new List <DM_QuyTrinh_Buoc_NguoiNhanList>();
                using (MotCuaService = new MotCuaServiceClient())
                {
                    var data = MotCuaService.MotCua_DM_QuyTrinh_Buoc_NguoiNhan_List(Convert.ToInt32(thuTucID), pageindex, take);
                    if (data.StatusCode == HttpStatusCode.OK)
                    {
                        result = data.Data.Data;
                    }
                }
                var totalCount = 0;

                if (result != null && result.Any())
                {
                    totalCount = result.First().TotalItems ?? 0;
                }

                filteredResultsCount = totalCount;
                totalResultsCount    = totalCount;

                if (result == null)
                {
                    return(new List <DM_QuyTrinh_Buoc_NguoiNhanList>());
                }
                return(result);
            }
            catch (Exception e)
            {
                Logger.Error(e.Message);
                Console.WriteLine(e);
                throw;
            }
        }