vm.FilterModifiedDate = function()

in tree/master/cloud/src/solution/Microsoft.Legal.MatterCenter.Web/wwwroot/app/matter/matters.controller.js [1689:1776]


            vm.FilterModifiedDate = function (name) {
                if (vm.startDate != "" || vm.endDate != "" || vm.modStartDate != "" || vm.modStartDate != "") {
                    vm.matterdateheader = false;
                    vm.lazyloader = false;
                    vm.divuigrid = false;
                    searchRequest.SearchObject.PageNumber = 1;
                    searchRequest.SearchObject.SearchTerm = "";
                    if (name == "Modified Date") {
                        if (vm.modStartDate != undefined) {
                            if (vm.modStartDate != "") {
                                searchRequest.SearchObject.Filters.DateFilters.ModifiedFromDate = $filter('date')(vm.modStartDate, "yyyy-MM-ddT00:00:00") + "Z";
                            }
                        } else {
                            searchRequest.SearchObject.Filters.DateFilters.ModifiedFromDate = "";
                        }
                        if (vm.modEndDate != undefined) {
                            if (vm.modEndDate != "") {
                                searchRequest.SearchObject.Filters.DateFilters.ModifiedToDate = $filter('date')(vm.modEndDate, "yyyy-MM-ddT23:59:59") + "Z";
                            }
                        } else {
                            searchRequest.SearchObject.Filters.DateFilters.ModifiedToDate = "";
                        }
                        vm.moddatefilter = true;
                    }
                    if (name == "Open Date" || name == "Created Date") {
                        if (vm.startDate != undefined) {
                            if (vm.startDate != "") {
                                searchRequest.SearchObject.Filters.DateFilters.OpenDateFrom = $filter('date')(vm.startDate, "yyyy-MM-ddT00:00:00") + "Z";
                            }
                        } else {
                            searchRequest.SearchObject.Filters.DateFilters.OpenDateFrom = "";
                        }
                        if (vm.endDate != undefined) {
                            if (vm.endDate != "") {
                                searchRequest.SearchObject.Filters.DateFilters.OpenDateTo = $filter('date')(vm.endDate, "yyyy-MM-ddT23:59:59") + "Z";
                            }
                        } else {
                            searchRequest.SearchObject.Filters.DateFilters.OpenDateTo = "";
                        }
                        vm.opendatefilter = true;
                    }
                    if ((vm.modStartDate == undefined && vm.modEndDate == undefined) || (vm.modStartDate == "" && vm.modEndDate == "") || (vm.modStartDate == undefined && vm.modEndDate == "") || (vm.modStartDate == undefined && vm.modEndDate == "")) {
                        vm.moddatefilter = false;
                    }
                    if ((vm.startDate == undefined && vm.endDate == undefined) || (vm.startDate == "" && vm.endDate == "") || (vm.startDate == undefined && vm.endDate == "") || (vm.startDate == "" && vm.endDate == undefined)) {
                        vm.opendatefilter = false;
                    }
                    searchRequest.SearchObject.Sort.ByProperty = "" + vm.configSearchContent.ManagedPropertyLastModifiedTime + "";
                    searchRequest.SearchObject.Sort.Direction = 1;
                    if (vm.matterid === 3) {
                        searchRequest.SearchObject.Sort.SortAndFilterPinnedData = true;
                        getPinnedMatters(searchRequest, function (response) {
                            if (response == "") {
                                vm.gridOptions.data = response;
                                vm.lazyloader = true;
                                vm.divuigrid = true;
                                vm.nodata = true;
                                $interval(function () { vm.showSortExp(); }, 2000, 3);
                            } else {
                                vm.divuigrid = true;
                                vm.nodata = false;
                                vm.lazyloader = true;
                                vm.gridOptions.data = response;
                                $interval(function () { vm.showSortExp(); }, 2000, 3);
                            }
                        });
                    } else {
                        searchRequest.SearchObject.Sort.SortAndFilterPinnedData = false;
                        get(searchRequest, function (response) {
                            if (response == "") {
                                vm.gridOptions.data = response;
                                vm.lazyloader = true;
                                vm.divuigrid = true;
                                vm.nodata = true;
                                $interval(function () { vm.showSortExp(); }, 2500, 3);
                            } else {
                                vm.divuigrid = true;
                                vm.nodata = false;
                                vm.lazyloader = true;
                                vm.gridOptions.data = response;
                                $interval(function () { vm.showSortExp(); }, 2500, 3);
                            }
                        });
                    }
                } else {
                    vm.matterdateheader = true;
                }
            }