/// <summary>
        /// Pobiera wszystkie zestawy użytkownika
        /// </summary>
        /// <param name="login">Dane logowania</param>
        /// <returns>Listę zestawów</returns>
        public List<WcfFavorite> DownloadFavorites(WcfLogin login)
        {
            List<WcfFavorite> favList = new List<WcfFavorite>();
            foreach (var favorite in DietCalendar.DownloadFavorites(new Login(login)))
	        {
		        favList.Add(new WcfFavorite(favorite));
	        }
            return favList;
        }
 /// <summary>
 /// Dodaje informacje że użytkownik spożył jeden z zestawów
 /// </summary>
 /// <param name="login">Dane Logowania</param>
 /// <param name="consumed">Obiekt zawierający date konsumpcji oraz informacje o zestawie</param>
 /// <returns>True jeśli prawidłowo dodano rekord konsumpcji</returns>
 public bool AddConsumed(WcfLogin login, WcfConsumed consumed)
 {
     if (DietCalendar.Login(new Login(login)))
     {
         DietCalendar.AddConsumed(new Consumed(consumed, login));
         return true;
     }
     return false;
 }
 /// <summary>
 /// Dodaje zestaw i przypisuje go do użytkownika
 /// </summary>
 /// <param name="login">Dane logowania</param>
 /// <param name="favorite">Obiekt zawierający dane o zestawie</param>
 /// <returns>True jeśli zestaw został dodany pomyślnie</returns>
 public bool AddFavorite(WcfLogin login, WcfFavorite favorite)
 {
     if (DietCalendar.Login(new Login(login)))
     {
         DietCalendar.AddFavorite(new Favorite(favorite, login));
         int favId = DietCalendar.GetFavoriteId(DietCalendar.GetLoginId(new Login(login)), favorite.FavoriteName);
         foreach (var favComp in favorite.FavoriteCompontents)
         {
             DietCalendar.AddFavoriteComponent(new FavoriteComponent(favComp, favId));
         }
         return true;
     }
     return false;
 }
        /// <summary>
        /// Pobiera dane konsumpcji zestawów przez użytkownika w okresie: od podanej daty do teraz,
        /// </summary>
        /// <param name="login">Dane logowania</param>
        /// <param name="time">Data od której mają zostać pobrane dane</param>
        /// <returns>Liste danych o konsumpcji</returns>
        public List<WcfConsumed> DownloadConsumed(WcfLogin login)
        {

            List<WcfConsumed> consList = new List<WcfConsumed>();
            foreach (var consumed in DietCalendar.DownloadConsumed(new Login(login)))
                consList.Add(new WcfConsumed(consumed));
            
            return consList;
        }
 /// <summary>
 /// Sprawdza czy użytkownik wprowadził poprawne dane
 /// </summary>
 /// <param name="login">Dane logowania</param>
 /// <returns>True jeśli istnieje taki login i hasło</returns>
 public bool Login(WcfLogin login)
 {
     return DietCalendar.Login(new Login(login));
 }
 /// <summary>
 /// Tworzy konto użytkownika
 /// </summary>
 /// <param name="login">Dane logowania</param>
 public void Register(WcfLogin login)
 {
     bool b = DietCalendar.AddLogin(new Login(login));
 }