private void deleteViewHistoryListButton_Click(object sender, RoutedEventArgs e) { int index = viewHistoryDataGrid.SelectedIndex; if (index == -1) { MessageBox.Show("Chưa chọn đối tượng để xóa"); return; } LichSuXem rentHistoryList = ViewHistoryList[index]; var dbViewHistory = DataProvider.Instance.Database.LichSuXems.SingleOrDefault(p => p.MaNha == rentHistoryList.MaNha && p.MaCN == rentHistoryList.MaCN && p.MaKH == rentHistoryList.MaKH && p.NgayXem == rentHistoryList.NgayXem); if (dbViewHistory == null) { return; } dbViewHistory.DeleteStatus = true; DataProvider.Instance.Database.SaveChanges(); ViewHistoryList = new ObservableCollection <LichSuXem>(DP.Database.LichSuXems.Where(p => p.DeleteStatus == false && p.BD.DeleteStatus == false && p.KhachHang.DeleteStatus == false)); viewHistoryDataGrid.SelectedIndex = -1; }
public async Task <IActionResult> PutLichSuXem(string id, LichSuXem lichSuXem) { if (id != lichSuXem.TaiKhoan) { return(BadRequest()); } _context.Entry(lichSuXem).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LichSuXemExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <LichSuXem> > PostLichSuXem(LichSuXem lichSuXem) { _context.LichSuXems.Add(lichSuXem); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (LichSuXemExists(lichSuXem.TaiKhoan)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetLichSuXem", new { id = lichSuXem.TaiKhoan }, lichSuXem)); }