Ejemplo n.º 1
0
        public async Task <RO <AccessPointDetailList> > AccessPointDetails(AccessPointData accessPoint)
        {
            var ro = new RO <AccessPointDetailList>();

            if (ModelState.IsValid)
            {
                                #if SESAM
                VendorInterface vendor = new VendorInterface();
                ro = await vendor.AccessPointDetails(accessPoint);
                                #else
                var accesspoints = await VendorDL.AccessPointDetails(accessPoint);

                ro.ReturnCode  = 0;
                ro.ReturnValue = accesspoints;
                                #endif
            }
            else
            {
                var message = string.Join(" | ", ModelState.Values.SelectMany(v => v.Errors).Select(e => e.ErrorMessage));

                ro.ReturnCode = 100;
                ro.Message    = $"Bad request - AccessPointDetails - Incorrect parameters: {message}";
            }
            return(ro);
        }
Ejemplo n.º 2
0
        public async Task <RO <string> > CustomerChangePoints([FromBody] ClientChangePointsData clientdata)
        {
            var ro = new RO <string>();

            if (ModelState.IsValid)
            {
                                #if SESAM
                VendorInterface vendor = new VendorInterface();
                ro = await vendor.CustomerChangePoints(clientdata);
                                #else
                var result = await VendorDL.CustomerChangePoints(clientdata);

                if (result != null)
                {
                    ro.ReturnCode  = 0;
                    ro.ReturnValue = result;
                }
                else
                {
                    ro.ReturnCode = 100;
                }
                                #endif
            }
            else
            {
                var message = string.Join(" | ", ModelState.Values.SelectMany(v => v.Errors).Select(e => e.ErrorMessage));
                ro.ReturnCode = 100;
                ro.Message    = $"Bad request - CustomerChangePoints - Incorrect parameters: {message}";
            }
            return(ro);
        }
Ejemplo n.º 3
0
        public async Task <RO <object> > CustomerEvents([FromBody] CustomerEventsData events)
        {
            // if events.Client.Customerkey = "ALL" - return all clients - all events
            var ro = new RO <object>();

            if (ModelState.IsValid)
            {
                                #if SESAM
                VendorInterface vendor = new VendorInterface();
                ro = await vendor.CustomerEvents(events);
                                #else
                var eventsList = await VendorDL.GetCustomerEvents(events);

                var ro = new RO <CustomerEventList>
                {
                    ReturnCode  = 0,
                    ReturnValue = eventsList
                };
                return(ro);
                                #endif
            }
            else
            {
                var message = string.Join(" | ", ModelState.Values.SelectMany(v => v.Errors).Select(e => e.ErrorMessage));
                ro.ReturnCode = 100;
                ro.Message    = "Bad request - CustomerEvents - Incorrect parameters:" + " - " + events.CustomerKey + "/" + events.FromDate + "/" + events.ToDate;
            }
            return(ro);
        }
Ejemplo n.º 4
0
        public async Task <RO <BossIDWS.Vendor.REST.ReturnObjects.AccessPointList> > CustomerAccessPoints([FromBody] CurrentClientData currentClient)
        {
            var ro = new RO <BossIDWS.Vendor.REST.ReturnObjects.AccessPointList>();

            if (ModelState.IsValid)
            {
                                #if SESAM
                VendorInterface vendor = new VendorInterface();
                ro = await vendor.CustomerAccessPoints(currentClient);
                                #else
                var detailsList = await VendorDL.CustomerAccessPoints(currentClient.CustomerKey);

                var ro = new RO <AccessPointDetailList>
                {
                    ReturnCode  = 0,
                    ReturnValue = detailsList
                };
                                #endif
            }
            else
            {
                var message = string.Join(" | ", ModelState.Values.SelectMany(v => v.Errors).Select(e => e.ErrorMessage));
                ro.ReturnCode = 100;
                ro.Message    = $"Bad request - CustomerAccessPoints - Incorrect parameters: {message}";
            }
            return(ro);
        }
Ejemplo n.º 5
0
        public async Task <RO <string> > CustomerDelete([FromBody] CurrentClientData currentClient)
        {
            var ro = new RO <string>();

            if (ModelState.IsValid)
            {
                                #if SESAM
                VendorInterface vendor = new VendorInterface();
                ro = await vendor.CustomerDelete(currentClient);
                                #else
                var returnCode = await VendorDL.CustomerStatusChanged(true, true, currentClient.CustomerKey);

                var ro = new RO <string> {
                    ReturnCode = returnCode
                };
                                #endif
            }
            else
            {
                var message = string.Join(" | ", ModelState.Values.SelectMany(v => v.Errors).Select(e => e.ErrorMessage));
                ro.ReturnCode = 100;
                ro.Message    = $"Bad request - CustomerDelete - Incorrect parameters: {message}";
            }
            return(ro);
        }
Ejemplo n.º 6
0
        public async Task <RO <Client> > CustomerNewHousehold([FromBody] HouseHoldClientData client)
        {
            var ro = new RO <Client>();

            if (ModelState.IsValid)
            {
                                #if SESAM
                VendorInterface vendor = new VendorInterface();
                ro = await vendor.AddNewClient(client);
                                #else
                var result = await VendorDL.AddNewClient(client);

                if (result != null)
                {
                    ro.ReturnCode  = 0;
                    ro.ReturnValue = result;
                }
                else
                {
                    ro.ReturnCode = -1;
                }
                                #endif
            }
            else
            {
                var message = string.Join(" | ", ModelState.Values.SelectMany(v => v.Errors).Select(e => e.ErrorMessage));
                ro.ReturnCode = -100;
                ro.Message    = $"Bad request - CustomerNewHousehold - Incorrect parameters: {message}";
            }
            return(ro);
        }
Ejemplo n.º 7
0
        public async Task <RO <ExtendedEventList> > ExtendedEventPoll(ExtendedEventPollData parameters)
        {
            var ro = new RO <ExtendedEventList>();

            if (ModelState.IsValid)
            {
                VendorInterface vendor = new VendorInterface();
                ro = await vendor.GetExtendedEventPoll(parameters);
            }
            else
            {
                var message = string.Join(" | ", ModelState.Values.SelectMany(v => v.Errors).Select(e => e.ErrorMessage));
                ro.ReturnCode = 100;
                ro.Message    = $"Bad request - ExtendedEventPoll - Incorrect parameters: {message}";
            }
            return(ro);
        }
Ejemplo n.º 8
0
        public async Task <RO <string> > CardDelete([FromBody] CardData card)
        {
            var ro = new RO <string>();

            if (ModelState.IsValid)
            {
                //	ro = await VendorDL.CardStatusChanged(card, true, true);
                VendorInterface vendor = new VendorInterface();
                ro = await vendor.CardDelete(card);
            }
            else
            {
                var message = string.Join(" | ", ModelState.Values.SelectMany(v => v.Errors).Select(e => e.ErrorMessage));
                ro.ReturnCode = 100;
                ro.Message    = $"Bad request - CardDelete - Incorrect parameters: {message}";
            }
            return(ro);
        }
Ejemplo n.º 9
0
        public async Task <RO <CardList> > CardList([FromBody] CurrentClientData client)
        {
            var ro = new RO <CardList>();

            if (ModelState.IsValid)
            {
                // ro = await VendorDL.CardList(client);
                VendorInterface vendor = new VendorInterface();
                ro = await vendor.CardList(client);
            }
            else
            {
                var message = string.Join(" | ", ModelState.Values.SelectMany(v => v.Errors).Select(e => e.ErrorMessage));

                ro.ReturnCode = 100;
                ro.Message    = $"Bad request - CardList - Incorrect parameters: {message}";
            }
            return(ro);
        }
Ejemplo n.º 10
0
        public async Task <RO <string> > CardNew([FromBody] CardData newCard)
        {
            var ro = new RO <string>();

            //#if SESAM
            //#else
            if (ModelState.IsValid)
            {
                //ro = await VendorDL.CardNew(newCard);
                VendorInterface vendor = new VendorInterface();
                ro = await vendor.CardNew(newCard);
            }
            else
            {
                var message = string.Join(" | ", ModelState.Values.SelectMany(v => v.Errors).Select(e => e.ErrorMessage));
                ro.ReturnCode = 100;
                ro.Message    = $"Bad request - CardNew - Incorrect parameters: {message}";
            }
            //#endif
            return(ro);
        }