public async Task <IActionResult> AddStationForUser(UserStation userStation) { if (await _service.AddStationForUser(userStation)) { return(Ok()); } return(BadRequest()); }
public AddFavoriteWindow(UserStation station, FavoritesWindow owner) { InitializeComponent(); CurUserStation = station; this.owner = owner; TextBoxName.Text = CurUserStation.Station.Name; TextBoxDesc.Text = CurUserStation.Description; ButtonAdd.Content = "Edit Station"; AddSt = false; }
private void ButtonSelect_Click(object sender, RoutedEventArgs e) { UserStation Station = dataGrid.SelectedItem as UserStation; if (Station != null) { CurStation = Station.Station; DialogResult = true; } else { MessageBox.Show("Choose a station!", "Attention"); } }
public async Task <bool> AddStationForUser(UserStation userStation) { var userStationFromDb = _context.UserStations .FirstOrDefault(us => us.StationId == userStation.StationId && us.UserId == userStation.UserId); if (userStationFromDb == null) { await _context.UserStations.AddAsync(userStation); return(await _context.SaveChangesAsync() > 0); } return(false); }
private void ButtonRemove_Click(object sender, RoutedEventArgs e) { UserStation Station = dataGrid.SelectedItem as UserStation; if (Station != null) { if (MessageBox.Show("Are you sure you want to DELETE the station?", "Attention", MessageBoxButton.OKCancel) == MessageBoxResult.OK) { owner.Db.RemoveFavSt(owner.CurrentUser, Station); owner.CurrentUser.FavoriteStations.Remove(Station); dataGrid.ItemsSource = null; dataGrid.ItemsSource = owner.CurrentUser.FavoriteStations; } } else { MessageBox.Show("Choose a station!", "Attention"); } }
private void ButtonEdit_Click(object sender, RoutedEventArgs e) { UserStation Station = dataGrid.SelectedItem as UserStation; if (Station != null) { AddFavoriteWindow window = new AddFavoriteWindow(Station, this) { Owner = this }; if (window.ShowDialog() == true) { dataGrid.ItemsSource = null; dataGrid.ItemsSource = owner.CurrentUser.FavoriteStations; } } else { MessageBox.Show("Choose station!", "Attention"); } }
private void ButtonAdd_Click(object sender, RoutedEventArgs e) { string Desc = TextBoxDesc.Text; if (AddSt) { var station = new UserStation { StationId = mainowner.CurStation.Id, Station = mainowner.CurStation, Description = Desc }; mainowner.CurrentUser.FavoriteStations.Add(station); mainowner.Db.AddFavSt(mainowner.CurrentUser, station); } else { owner.owner.Db.EditFavSt(CurUserStation, Desc); owner.owner.CurrentUser.FavoriteStations.Find(st => st.Id == CurUserStation.Id). Description = Desc; } DialogResult = true; }
/// <summary> /// Save UserStation transaction Table. /// </summary> /// <param name="lsUserStation">List<cstUserStationTbl></param> /// <returns>Boolean</returns> public Boolean SaveUserStation(List <cstUserStationTbl> lsUserStation) { bool _return = false; try { foreach (var UserStationitem in lsUserStation) { UserStation _Ust = new UserStation(); _Ust.UserStationID = Guid.NewGuid(); _Ust.StationID = UserStationitem.StationID; _Ust.UserID = UserStationitem.UserID; _Ust.LoginDateTime = UserStationitem.LoginDateTime; _Ust.CreatedBy = GlobalClasses.ClGlobal.UserID; _Ust.CreatedDateTime = DateTime.UtcNow; ent.AddToUserStations(_Ust); } ent.SaveChanges(); _return = true; } catch (Exception) {} return(_return); }
public void Init() { instance = new UserStation(); }