Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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));
     }
 }
Ejemplo n.º 4
0
        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);
        }