public async Task <IActionResult> Delete([FromQuery] Guid id) { var notice = await _noticeRepository.GetAsync(id); await _noticeRepository.DeleteAsync(notice); return(Ok(new ApiResult <string> { Result = notice.NoticeId.ToString() })); }
public async Task <ActionResult> Delete(Guid id, CancellationToken cancellationToken) { try { await _noticeRepository.DeleteAsync(id, cancellationToken); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public async Task <ApiError> DeleteAsync(NoticeModel model) { if (model is null) { return(new(Strings.InvalidModel)); } try { return(ApiError.FromDalResult(await _noticeRepository.DeleteAsync(model.Id))); } catch (Exception ex) { return(ApiError.FromException(ex)); } }
public async Task <IActionResult> DeleteAsync(int id) { try { var status = await _repository.DeleteAsync(id); if (!status) { return(BadRequest()); } return(Ok()); } catch (Exception e) { _logger.LogError(e.Message); return(BadRequest()); } }
public async Task <IActionResult> DeleteAsync([FromRoute] int id) { try { var result = await _repository.DeleteAsync(id); if (!result) { BadRequest(); } return(Ok()); } catch (Exception e) { _logger.LogError(e.Message); return(BadRequest()); } }