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(); } }
public void DeleteFavourite(User user, Favourite favourite) { user.FavouriteStations.Remove(favourite); SerializeData(Stations, Lines, Users, LinesStations); }
public void EditFavourite(Favourite favourite, string description, User user) { user.FavouriteStations.First(f => f.Id == favourite.Id).Description = description; SerializeData(Stations, Lines, Users, LinesStations); }