Exemplo n.º 1
0
        private async Task <WM_Schedule> GetCurrentSchedule()
        {
            DateTime baseDate      = DateTime.Now;
            var      thisWeekStart = baseDate.AddDays(-(int)baseDate.DayOfWeek);
            var      thisWeekEnd   = thisWeekStart.AddDays(7).AddSeconds(-1);

            var timeStart = thisWeekStart.ToString("yyyy-MM-dd");
            var timeEnd   = thisWeekEnd.AddDays(1).ToString("yyyy-MM-dd");

            var query = new StringBuilder();

            query.AppendLine("{");

            query.AppendLine("'DateCreated': {");

            query.AppendLine(" '$gte': ISODate('" + timeStart + "T00:00:00.000+07:00') ");
            query.AppendLine(", '$lt': ISODate('" + timeEnd + "T00:00:00.000+07:00') ");

            query.AppendLine("}");

            query.AppendLine("}");

            var data = await _WM_ScheduleRepository.GetManyToList(MongoHelper.ConvertQueryStringToDocument(query.ToString()));

            return(data.FirstOrDefault());
        }
Exemplo n.º 2
0
        public async Task <List <WM_Schedule> > GetCurrentWeekSchedule(DateTime DateStart, DateTime DateEnd)
        {
            var timeStart = DateStart.ToString("yyyy-MM-dd");
            var timeEnd   = DateEnd.AddDays(1).ToString("yyyy-MM-dd");

            var query = new StringBuilder();

            query.AppendLine("{");

            query.AppendLine("'DateCreated': {");

            query.AppendLine(" '$gte': ISODate('" + timeStart + "T00:00:00.000+07:00') ");
            query.AppendLine(", '$lt': ISODate('" + timeEnd + "T00:00:00.000+07:00') ");

            query.AppendLine("}");

            query.AppendLine("}");

            return(await _WM_ScheduleRepository.GetManyToList(MongoHelper.ConvertQueryStringToDocument(query.ToString())));
        }