public void DelClient(string clientId, out DefaultError outError)
 {
     outError = new DefaultError();
     if (ClientsRepository.GetClientById(clientId) == null)
     {
         outError.ErrorMessage = "Ошибка удаления. Клиент отсутствует в базе!";
         return;
     }
     ClientsRepository.DelClient(clientId);
 }
        private bool СheckUniqEmail(AddEditClient clientFromView)
        {
            if (!String.IsNullOrEmpty(clientFromView.ClientId))
            {
                if (String.Compare(clientFromView.ClientEmail, ClientsRepository.GetClientById(SetClientData(clientFromView).DbClientId).DbClientEmail) == 0)
                {
                    return(true);
                }
            }
            if (ClientsRepository.GetClientByEmail(clientFromView.ClientEmail).DbClientEmail == null)
            {
                return(true);
            }

            return(false);
        }
Exemple #3
0
        public void ClientsRepository_GetClientById_ExistingId_ReturnsClient()
        {
            //Arrange
            string url = ArrangeProvider._URL_;

            var client = ArrangeProvider.GetClient(id: ArrangeProvider._ID1_);
            var json   = JsonConvert.SerializeObject(ArrangeProvider.GetRootClient(client), Formatting.Indented);

            var options    = ArrangeProvider.GetResourcesUrlOption(url, url);
            var httpClient = ArrangeProvider.GetMockJsonHttpClient(url, json);

            var clientsRepository = new ClientsRepository(options, httpClient);

            //Act
            var result = clientsRepository.GetClientById(ArrangeProvider._ID1_);

            //Assert
            Assert.AreEqual(client, result);
        }
 public Client GetClientById(string id)
 {
     return(ConvertDbClientToClient(ClientsRepository.GetClientById(id)));
 }
 /**
  * GET request that get one client
  */
 public client Get(int id)
 {
     return(repository.GetClientById(id));
 }