Exemplo n.º 1
0
        public async Task <RO <ExtendedEventList> > ExtendedEvents(ExtendedEventsData parameters)
        {
            var ro = new RO <ExtendedEventList>();

            if (ModelState.IsValid)
            {
                VendorInterface vendor = new VendorInterface();
                ro = await vendor.GetExtendedEvents(parameters);
            }
            else
            {
                var message = string.Join(" | ", ModelState.Values.SelectMany(v => v.Errors).Select(e => e.ErrorMessage));
                ro.ReturnCode = 100;
                ro.Message    = $"Bad request - ExtendedEvents - Incorrect parameters: {message}";
            }
            return(ro);
        }
Exemplo n.º 2
0
 //--------------------------------------------------------------------------------------------------------------------------------
 /// <summary>
 /// Get extended events from Sesam and transform the Sesam events to the REST equivalent
 /// </summary>
 /// <param name="events"></param>
 /// <returns></returns>
 //--------------------------------------------------------------------------------------------------------------------------------
 public async Task <BossIDWS.Vendor.REST.ReturnObjects.RO <ExtendedEventList> > GetExtendedEvents(ExtendedEventsData events)
 {
     BossIDWS.Vendor.REST.ReturnObjects.RO <ExtendedEventList> ror = new ReturnObjects.RO <ExtendedEventList>();
     try
     {
         VendorEngine engine = new VendorEngine();
         List <VendorExtendedEvent> exevents = engine.ExtendedEvents(events.InstallationID, events.FromDate, events.ToDate);
         ror.ReturnCode  = 0;
         ror.ReturnValue = TransformToExtendedEventList(events.InstallationID, exevents);
         ror.Message     = string.Empty;
     }
     catch (VendorException se)
     {
         VendorRO ro = se.ReturObjekt;
         ror.ReturnCode = ro.ReturnCode;
         ror.Message    = ro.Message;
     }
     catch (Exception e)
     {
         ror.ReturnCode = 1024;
         ror.Message    = "GetExtendedEvent failure - " + e.ToString();
     }
     return(await Task.FromResult(ror));
 }