public override bool IsValid(object value)
        {
            bool isValid = false;
            var e = value as SiteMonitoring;

            if (e != null)
            {
                var repo = new SiteMonitoringRepository();
                isValid = repo.ValidateOrder(e.ID, e.Order);
            }

            return isValid;
        }
예제 #2
0
        public override bool IsValid(object value)
        {
            bool isValid = false;
            var  e       = value as SiteMonitoring;

            if (e != null)
            {
                var repo = new SiteMonitoringRepository();
                isValid = repo.ValidateOrder(e.ID, e.Order);
            }

            return(isValid);
        }
예제 #3
0
        public IEnumerable<SelectListItem> FilterOrder(SiteMonitoring e)
        {
            SiteMonitoringRepository siteMonitoringRepository = new SiteMonitoringRepository();

            var orderList = e.ContractDetail.SiteMonitorings.Select(r => r.Order).Distinct();

            var timelineList = e.ContractDetail.ContractDetailTimelines
                .ToList()
                .Where(r => !orderList.Contains(r.Order) || r.Order == e.Order)
                .Where(r => siteMonitoringRepository.ValidateOrder(e.ID, r.Order))
                .OrderBy(r => r.Order)
                .Select(r => new SelectListItem() { Value = r.Order.ToString(), Text = string.Format("{0}: {1} - {2}", r.Order, String.Format("{0:d}", r.FromDate), String.Format("{0:d}", r.ToDate)) });
            ;

            return timelineList;
        }
예제 #4
0
        public IEnumerable <SelectListItem> FilterOrder(SiteMonitoring e)
        {
            SiteMonitoringRepository siteMonitoringRepository = new SiteMonitoringRepository();

            var orderList = e.ContractDetail.SiteMonitorings.Select(r => r.Order).Distinct();

            var timelineList = e.ContractDetail.ContractDetailTimelines
                               .ToList()
                               .Where(r => !orderList.Contains(r.Order) || r.Order == e.Order)
                               .Where(r => siteMonitoringRepository.ValidateOrder(e.ID, r.Order))
                               .OrderBy(r => r.Order)
                               .Select(r => new SelectListItem()
            {
                Value = r.Order.ToString(), Text = string.Format("{0}: {1} - {2}", r.Order, String.Format("{0:d}", r.FromDate), String.Format("{0:d}", r.ToDate))
            });

            ;

            return(timelineList);
        }