public async Task <IActionResult> GetAll() { var requestId = Guid.NewGuid().ToString(); _logger.LogInformation($"RequestID:{requestId} - GetAll called."); try { var modelList = (await _tasksService.GetAllAsync(requestId)).ToList(); Guard.Against.Null(modelList, nameof(modelList), requestId); if (modelList.Count == 0) { _logger.LogError($"RequestID:{requestId} - GetAll no items found."); return(NotFound($"RequestID:{requestId} - GetAll no items found")); } return(Ok(modelList)); } catch (Exception ex) { _logger.LogError($"RequestID:{requestId} - GetAll error: {ex.Message}"); var errorResponse = JsonErrorResponse.BadRequest($"GetAll error: {ex.Message} ", requestId); return(BadRequest(errorResponse)); } }
public async Task <IActionResult> GetAllAsync() { var data = await _service.GetAllAsync(); var result = new OK("Success get all data", data); return(result.ReturnResponse()); }
public async Task <ActionResult <IEnumerable <TaskViewModel> > > Get() { try { return(Ok(await _tasksService.GetAllAsync())); } catch (Exception ex) { return(BadRequest("Something went wrong, please try again!" + ex.Message)); } }
public async Task DeleteAsync(Guid id) { var tasks = await _tasksService.GetAllAsync(id); foreach (var task in tasks) { await _tasksService.DeleteAsync(task.Id); } var data = await _repository.GetAsync(id); await _repository.DeleteAsync(data); }