public static async Task <CustomerEventList> GetCustomerEvents(CustomerEventsData eventsToFind) { var eventsList = _db.GetCollection <DBEvents>("customerEvents"); //var customerEvents = eventsList.Find(e => e.EventDate >= eventsToFind.FromDate && e.EventDate <= eventsToFind.ToDate); //if (eventsToFind.Customerkey.ToUpper() != "ALL") // customerEvents = customerEvents.Where(e => e.customerkey.Equals(eventsToFind.Customerkey)); //var events = customerEvents.Select(e => new CustomerEvent //{ // installationid = e.installationid, // accesspointid = e.accesspointid, // rfid = e.rfid, // customerkey = e.customerkey, // size = e.size, // eventtype = e.eventtype, // timestamp = e.timestamp, // vendorid = e.vendorid, // value = e.value, // wpn = e.wpn, // unit = e.unit //} //).ToList(); //var eventList = new CustomerEventList { EventList = events }; var eventList = new CustomerEventList(); return(await Task.FromResult(eventList)); }
/// <summary> /// 7.8.2.CUSTOMER /// </summary> /// <param name="installationid"></param> /// <param name="customerkey"></param> /// <param name="fromdate"></param> /// <param name="todate"></param> /// <returns></returns> public object CustomerEventsCustomer(string installationid, string customerkey, string fromdate, string todate) { // Replace with your code CustomerEventList events = new CustomerEventList(); List <CustomerEvent> eventlist = new List <CustomerEvent>(); //foreach (VendorEvent ve in events) //{ // eventlist.Add(ve); //} events.EventList = eventlist.ToArray(); return(events); }