Esempio n. 1
0
        public ActionResult Block(GetSchedulerInfoList getSchedulerEventList)
        {
            // Step 1. Get the list
            List <SchedulerInfo> schedulerEventList = getSchedulerEventList.ExecuteList();

            foreach (SchedulerInfo schedulerInfo in schedulerEventList)
            {
                schedulerInfo.StartTimezone = null;
                schedulerInfo.EndTimezone   = null;

                schedulerInfo.Start = schedulerInfo.Start;
                schedulerInfo.End   = schedulerInfo.End;
            }

            return(View(schedulerEventList));
        }
Esempio n. 2
0
        public ActionResult Read(GetSchedulerInfoList getSchedulerEventList)
        {
            //if (request != null && request.Filters != null && request.Filters.Count > 0)
            //{
            //    CompositeFilterDescriptor compositeFilterDescriptor = request.Filters[0] as CompositeFilterDescriptor;
            //    if (compositeFilterDescriptor != null)
            //    {
            //        foreach (FilterDescriptor filterDescriptor in compositeFilterDescriptor.FilterDescriptors)
            //        {
            //            if (filterDescriptor.Member == "Start")
            //            {
            //                getSchedulerEventList.Start = (DateTime)filterDescriptor.Value;
            //            }
            //            else if (filterDescriptor.Member == "End")
            //            {
            //                getSchedulerEventList.End = (DateTime)filterDescriptor.Value;
            //            }
            //        }
            //    }
            //}

            //Guid? employeeId = null;
            //Guid providerId = new Guid("1543dd05-83d2-484d-9d59-16278995d4f1");
            //DateTime start = new DateTime(2018, 2, 10);
            //DateTime end = new DateTime(2018, 2, 17);

            //List<SchedulerInfo> schedulerEventList = new GetSchedulerInfoList() { EmployeeId = employeeId, Start = start, End = end, ProviderId = providerId }.ExecuteList(); ;

            List <SchedulerInfo> schedulerEventList = getSchedulerEventList.ExecuteList();

            foreach (SchedulerInfo schedulerInfo in schedulerEventList)
            {
                schedulerInfo.StartTimezone = null;
                schedulerInfo.EndTimezone   = null;

                // schedulerInfo.Start = new DateTime(schedulerInfo.Start.Ticks, DateTimeKind.Utc);
                // schedulerInfo.End = new DateTime(schedulerInfo.End.Ticks, DateTimeKind.Utc);

                schedulerInfo.Start = schedulerInfo.Start;
                schedulerInfo.End   = schedulerInfo.End;
            }

            return(Json(schedulerEventList, JsonRequestBehavior.AllowGet));
        }