public async Task <IActionResult> Delete(string id, [FromForm] RecordDeleteModel deleteModel) { try { var isEffected = await _recordService.DeleteAsync(id, deleteModel); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public async Task <IActionResult> DeleteAsync(string id) { if (id == null) { return(BadRequest()); } var result = await _recordService.DeleteAsync(id); if (!result.Success) { return(BadRequest(new { message = result.Message })); } return(Ok()); }
public async Task <IActionResult> DeleteConfirm(string id) { if (id == null) { return(BadRequest()); } var result = await _recordService.DeleteAsync(id); if (!result.Success) { ModelState.AddModelError(string.Empty, result.Message); return(View()); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Delete(Guid id) { if (id != Guid.Empty) { Record record = await _recordService.GetByIdAsync(id); foreach (var file in record.UploadedFiles) { System.IO.File.Delete(file.Path); await _uploadedFileService.DeleteAsync(file.Id); } var deleteStatus = await _recordService.DeleteAsync(record.Id); if (deleteStatus) { return(RedirectToAction("Index", "Home")); } } return(NotFound()); }
public async Task <Unit> Handle(DeleteRecordCommand request, CancellationToken cancellationToken) { await _recordService.DeleteAsync(request.Id, cancellationToken); return(Unit.Value); }
public async Task <IActionResult> Delete(int recordId) => Ok(await _recordService.DeleteAsync(recordId));