public static WorkCenterRoutingFileViewModel GetWorkCenterRoutingFileView(WorkCenterRoutingFileFilterModel filter)
        {
            ACTION = "GetWorkCenterRoutingFileView(WorkCenterRoutingFileFilterModel)";
            try
            {
                ResponseModel response    = new ResponseModel();
                int           totalRecord = 0;
                decimal       lastVersion = 0;

                var model = WorkCenterRoutingFileDAL.GetWorkCenterRoutingFileList(filter, ref totalRecord, ref response, ref lastVersion);
                filter.Pagination.TotalRecord = totalRecord;

                PaginationModel pagination = new PaginationModel(totalRecord, filter.Pagination.Page, filter.Pagination.Take);
                filter.Pagination = pagination;
                filter.LastWorkCenterRoutingFileVersion = lastVersion;

                return(new WorkCenterRoutingFileViewModel()
                {
                    Action = ACTION,
                    Source = SOURCE,
                    Status = response.Status,
                    Message = response.Message,
                    List = model,
                    Filter = filter
                });
            }
            catch (Exception ex)
            {
                return(new WorkCenterRoutingFileViewModel()
                {
                    Action = ACTION,
                    Source = SOURCE,
                    Status = false,
                    Message = ex.Message,
                    List = null,
                    Filter = filter
                });
            }
        }