public async Task <IActionResult> Delete([FromQuery] int recordId) { try { var delete = repository.GetRecordById(recordId); if (delete == null) { return(NotFound("Record not found")); } repository.Delete(recordId); if (await repository.SaveChangesAsync()) { return(Ok()); } else { return(BadRequest("Failed to delete record")); } } catch (Exception) { return(this.StatusCode(StatusCodes.Status500InternalServerError, "Database Failure")); } }
public IActionResult DeleteRecord(int recordId) { Record record = recordRepository.GetById(recordId); recordRepository.Delete(record); return(Ok("success")); }
public async Task Delete(int Id) { var record = await _recordRepository.GetRecord(Id); await Task.Run(() => _recordRepository.Delete(record)); await _recordRepository.Save(); }
public ActionResult Delete(Record record) { if (ModelState.IsValid) { _recordRepo.Delete(record); return(RedirectToAction("Index")); } return(View(record)); }
public static async Task TestDelete <T, TId, TQuery>(this IRecordRepository <T, TId, TQuery> repository, TId id) where TId : class where T : RHasId <TId> where TQuery : QueryRequest, new() { var result = await repository.Delete(id); Assert.IsTrue(result); var item = await repository.Get(id); Assert.IsNull(item); }
public ActionResult DeleteConfirmed(int id) { var viewModel = new RecordViewModels(); viewModel.Proposal = repositoryProposal.Search(id); repositoryProposal.Delete(id); repositoryProposal.Save(); //Proposal proposal = db.Proposals.Find(id); //db.Proposals.Remove(proposal); //db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { var viewModel = new RecordViewModels(); //Broker broker = db.Brokers.Find(id); viewModel.Broker = repositoryBroker.Search(id); //db.Brokers.Remove(broker); //db.SaveChanges(); repositoryBroker.Delete(id); repositoryBroker.Save(); return(RedirectToAction("Index")); }
public async Task SyncRecordRepository <T, TId, TQuery>(IRecordRepository <T, TId, TQuery> source, IRecordRepository <T, TId, TQuery> target, bool full) where TId : class where T : RHasId <TId> where TQuery : QueryRequest, new() { HashSet <TId> remoteIds = await target.All().ToHashSetAsync(); await foreach (var item in source.GetAllItems().IgnoreNull()) { Logger.LogInformation($"Loaded {item.Id}"); if (remoteIds.Contains(item.Id)) { var result = await target.Update(item); if (result) { Logger.LogInformation($"Updated {item.Id}"); } else { Logger.LogError($"Failed to update {item.Id}"); } } else { var result = await target.Create(item); if (result is null) { Logger.LogError($"Failed to create {item.Id}"); } else { Logger.LogInformation($"Created {item.Id}"); } } remoteIds.Remove(item.Id); } if (full) { foreach (var v in remoteIds) { var result = await target.Delete(v); if (result) { Logger.LogInformation($"Deleted {v}."); } else { Logger.LogError($"Failed to deleted {v}."); } } } }
public ActionResult DeleteConfirmed(int id) { var viewModel = new RecordViewModels(); viewModel.Client = repositoryClient.Search(id); repositoryClient.Delete(id); repositoryClient.Save(); //Client client = db.Clients.Find(id); //db.Clients.Remove(client); //db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Delete(int id) { var record = _recoredRepo.Get(id); if (record == null) { return(NoContent()); } _recoredRepo.Delete(record); if (_recoredRepo.SaveAll()) { return(Ok()); } return(BadRequest($"Deleting record {id} failed on save")); }
public async Task <IActionResult> Delete(string id) { if (string.IsNullOrWhiteSpace(id)) { return(HttpBadRequest("Record Id not supplied.")); } //if (!_Records.ContainsKey(id)) //{ // Response.StatusCode = 404; // return new { message = "Record not found." }; //} await _RecordRepository.Delete(id); return(Ok()); }
public void Remove(int id) { try { _repositoryRecord.Delete(new Record { Id = id }); } catch (Exception ex) { string message = "occour a problem, please try later!"; if (ex.InnerException.Message.Contains("UK")) { message = "you need remove meta data at first!"; } throw new ServiceException(message); } }
private void deleteRecord() { var selected = cyclingDiaryLv.SelectedIndices; if (selected.Count == 1) { var selectedIndex = selected[0]; var item = _recordRepo.GetForEdit(_recordIds[selectedIndex]); if (item == null) { return; } var dialog = new CustomMessageBox("Warning", "Do you really want to delete this record?"); var result = dialog.ShowDialog(); if (result == DialogResult.OK) { _recordRepo.Delete(_recordIds[selectedIndex]); reloadAll(); } } }
public async Task Delete(int id) { await _repository.Delete(id); }
public void Delete(int id) { repository.Delete(id); }
public async Task Delete(Record record) { await _recordRepository.Delete(record); }
public ActionResult Delete(Record rec) { _recordRepo.Delete(rec); return(RedirectToAction("Index")); }
public void Delete(int id) { _recordRepository.Delete(id); _context.SaveChanges(); }
public void Delete(RecordModel entity) { _recordRepository.Delete(RecordMapper.ToEntity(entity)); }