/// <summary>
 /// Update Client category
 /// </summary>
 /// <param name="clientCategory"></param>
 /// <param name="clientCategory"></param>
 public void UpdateClientCategory(ClientCategory clientCategory, ClientCategory newClientCategory)
 {
     clientCategory.ClientCategoryName = newClientCategory.ClientCategoryName;
     clientCategory.LoanDuration       = newClientCategory.LoanDuration;
     clientCategory.MaxLoans           = newClientCategory.MaxLoans;
     LibraryDb.SaveChanges();
 }
        public void DeleteClientCategory(int categoryId)
        {
            ClientCategory clientCategory = GetClientCategory(categoryId);

            LibraryDb.ClientCategories.Remove(clientCategory);
            LibraryDb.SaveChanges();
        }
        public List <Client> GetClientsOfCategory(ClientCategory category)
        {
            List <Client> clients = new List <Client>();

            foreach (Client client in LibraryDb.Clients.ToList())
            {
                if (client.Category == category)
                {
                    clients.Add(client);
                }
            }
            return(clients);
        }
 public void AddNewClientCategory(ClientCategory category)
 {
     LibraryDb.ClientCategories.Add(category);
     LibraryDb.SaveChanges();
 }