public void EditUserFavourite(User currentUser, FavouriteStation chosenFavourite, string newDescription) { FavouriteStation favouriteToEdit = ActiveUser(currentUser).FavouriteStations .FirstOrDefault(fav => fav.Id == chosenFavourite.Id); favouriteToEdit.Description = newDescription; _context.SaveChanges(); }
public void DeleteUserFavourite(User currentUser, FavouriteStation chosenFavourite) { FavouriteStation favouriteToDelete = ActiveUser(currentUser).FavouriteStations .FirstOrDefault(fav => fav.Id == chosenFavourite.Id); ActiveUser(currentUser).FavouriteStations.Remove(favouriteToDelete); _context.FavouriteStations.Remove(favouriteToDelete); _context.SaveChanges(); }
public User EditComment(FavouriteStation station, string comment) { User user = this; using (var context = new Context()) { user = context.Users.Include(x => x.FavouriteStations .Select(y => y.Station)) .SingleOrDefault(x => x.Login == user.Login); station = user.FavouriteStations.SingleOrDefault(x => x.Station.Name == station.Station.Name); station.Comment = comment; context.SaveChanges(); return(user); } }
public EditUserFavourite(User currentUser, FavouriteStation favouriteStation) { InitializeComponent(); textBoxDescription.Focus(); using (var unitOfWork = new UnitOfWork()) { FavouriteStation = unitOfWork.Favourites.GetAllItems().FirstOrDefault(fav => fav.Id == favouriteStation.Id); } FavouriteStation = favouriteStation; ActiveUser = currentUser; textBlockName.Text = favouriteStation.Station.Name; textBoxDescription.Text = favouriteStation.Description ?? ""; }
public void AddUserFavourite(User currentUser, Station selectedStation) { var newFavourite = new FavouriteStation(_context.Stations.FirstOrDefault(station => station.Name == selectedStation.Name), ""); if (ActiveUser(currentUser).FavouriteStations == null) { ActiveUser(currentUser).FavouriteStations = new List <FavouriteStation>() { newFavourite }; } else { ActiveUser(currentUser).FavouriteStations.Add(newFavourite); } _context.SaveChanges(); }
public void EditUserFavourite(User currentUser, FavouriteStation favouriteStation, string description) { currentUser.FavouriteStations.FirstOrDefault(fav => fav.Id == favouriteStation.Id).Description = description; Update(); }
public void DeleteUserFavourite(User currentUser, FavouriteStation selectedFavourite) { currentUser.FavouriteStations.Remove(selectedFavourite); Update(); }