Exemple #1
0
        public async Task <IActionResult> List(ClientListRequest model)
        {
            IEnumerable <Client> clientList = await _db.Clients
                                              .Where(x =>
                                                     (string.IsNullOrEmpty(model.ClientFullName) || x.ClientFullName.Contains(model.ClientFullName)) &&
                                                     (string.IsNullOrEmpty(model.Address) || x.Address.Contains(model.Address)) &&
                                                     (string.IsNullOrEmpty(model.Email) || x.Email.Contains(model.Email)) &&
                                                     (string.IsNullOrEmpty(model.MobileNumber) || x.MobileNumber.Contains(model.MobileNumber)) &&
                                                     (!model.IsActive.HasValue || (bool)x.IsActive == model.IsActive)
                                                     )
                                              .OrderByDescending(c => c.CreatedAt).ToListAsync();

            int totalCount = clientList.Count();
            var result     = clientList.Skip((model.PageNumber - 1) * model.PageSize).Take(model.PageSize);
            IEnumerable <ClientResponse> mapped = _mapper.Map <IEnumerable <ClientResponse> >(result);

            if (mapped != null)
            {
                MainResponse <IEnumerable <ClientResponse> > response = new MainResponse <IEnumerable <ClientResponse> >(mapped, totalCount);
                return(new OkObjectResult(response));
            }


            throw new Exception("لا يوجد زبائن حاليا");
        }
Exemple #2
0
 public ExecutionResult <IList <ClientListItem> > GetClientListItems(ClientListRequest request, ExecutionContext context)
 {
     return(new ExecutionResult <IList <ClientListItem> >
     {
         TypedResult = AdbRepository.ClientData.GetClients(request.Paging)
     });
 }
Exemple #3
0
        public async Task <IActionResult> List([FromBody] ClientListRequest model)
        {
            try
            {
                var result = await _clientService.List(model);

                return(Ok(result));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Exemple #4
0
        private void GetBEClients(ClientListRequest req)
        {
            if (req.token != _token)
            {
                _authed = false;
                return;
            }
            SendToken();
            var res = new WSClientPacket()
            {
                clients = _api.Clients
            };

            Send(res.ToString());
        }
Exemple #5
0
        /// <summary>
        ///     Reloads the clients list from the server
        /// </summary>
        private void RefreshList()
        {
            var msg  = new ClientListRequest();
            var list = Pandora.BoxConnection.SendToServer(msg) as ClientListMessage;

            if (list != null)
            {
                m_Clients.Clear();

                foreach (var client in list.Clients)
                {
                    m_Clients[client.Serial] = client;
                }

                RefreshView();
            }
        }
Exemple #6
0
 private void GetBEClients(ClientListRequest req)
 {
     if (req.token != _token)
     {
         _authed = false;
         return;
     }
     SendToken();
     var res = new WSClientPacket()
     {
         clients = _api.Clients
     };
     Send(res.ToString());
 }