/// <summary> /// Reakcja na kliknięcie przycisku Usuń w oknie głównym /// </summary> public void RemoveButton_Clicked() { using var db = new MyDatabaseContext(); var item = mainWindow.personListView.SelectedItem; if (item != null) { var row = (DatabaseLibrary.Models.Person)item; var person = (from p in db.Persons where p.ID == row.ID select p).ToList().First(); var iRet = MessageBox.Show($"Czy napewno chcesz usunąć {person.FirstName} {person.LastName} z listy kontaktów?\r\n" + $"UWAGA! Operacja nie może być cofnięta!", "Pytanie", MessageBoxButton.YesNo, MessageBoxImage.Question); if (iRet == MessageBoxResult.Yes) { // usunięcie osoby z bazy oraz zapisanie zmain db.Remove(person); db.SaveChanges(); // ponowne pobranie danych oraz umieszczenie ich na liście aby zmiany były widoczne w trybie natychmiastowym mainWindow.personDataModel.Get(); } } else { MessageBox.Show("Przed wykonaniem operacji Usuń musisz wskazać która osoba ma zostać usunięta", "Operacja usuń", MessageBoxButton.OK, MessageBoxImage.Warning); } }
public IActionResult AddPermissions(int albumid, int access, string email) { if (!(_context.Albums.Where(s => s.id == albumid).First().owner_id == email)) { var existingPermission = _context.Permissions.Where(s => (s.album_id == albumid) && (s.user_id == email)); if (existingPermission.Any()) { _context.Remove(existingPermission.First()); _context.SaveChanges(); } _context.Permissions.Add(new Permission { album_id = albumid, permission_level = access, user_id = email }); _context.SaveChanges(); } return(AlbumView(albumid)); }
public IActionResult RemoveProject(int id) { try { ProjectModel project = _context.Projects.FirstOrDefault(x => x.Id == id); _context.Remove(project); _context.SaveChanges(); return(Ok(true)); } catch (Exception error) { Console.WriteLine(error); return(BadRequest(SendResult.SendError("You don`t delete project info"))); } }
public Response DeleteFlight(int flightId) { if (flightId != null) { var dataToDelete = _context.Set <FlightData>().Find(flightId); _context.Remove(dataToDelete); _context.SaveChanges(); return(new Response { Status = "Success", Message = "Data deleted Successfully" }); } return(new Response { Status = "Error" }); }