public void DeleteFavourite(User user, Favourite favourite)
 {
     try
     {
         Context.Users.First(u => u.Id == user.Id).FavouriteStations.Remove(favourite);
         Context.Favourites.Remove(favourite);
         Context.SaveChanges();
     }
     catch (Exception ex)
     {
         ex.GetBaseException();
     }
 }
 public void EditFavourite(Favourite favourite, string description, User user)
 {
     try
     {
         Context.Users.First(u => u.Id == user.Id).FavouriteStations.First(f => f.Id == favourite.Id).Description = description;
         Context.Favourites.First(f => f.Id == favourite.Id).Description = description;
         Context.SaveChanges();
     }
     catch (Exception ex)
     {
         ex.GetBaseException();
     }
 }
 public void AddFavourite(User user, Station station, string description)
 {
     try
     {
         if (!Context.Users.First(u => u.Id == user.Id).FavouriteStations.Any(f => f.Station.Id == station.Id))
         {
             var favourite = new Favourite {
                 Description = description, Station = Context.Stations.First(st => st.Id == station.Id), User = Context.Users.First(u => u.Id == user.Id)
             };
             Context.Favourites.Add(favourite);
             Context.Users.First(u => u.Id == user.Id).FavouriteStations.Add(favourite);
             Context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         ex.GetBaseException();
     }
 }
Exemplo n.º 4
0
 public void DeleteFavourite(User user, Favourite favourite)
 {
     user.FavouriteStations.Remove(favourite);
     SerializeData(Stations, Lines, Users, LinesStations);
 }
Exemplo n.º 5
0
 public void EditFavourite(Favourite favourite, string description, User user)
 {
     user.FavouriteStations.First(f => f.Id == favourite.Id).Description = description;
     SerializeData(Stations, Lines, Users, LinesStations);
 }