Ejemplo n.º 1
0
        public async Task <DeleteTaskResult> DeleteTaskAsync(Guid taskId)
        {
            try
            {
                TodoTask task = await _todoListContext.TodoTask.FirstOrDefaultAsync(t => t.Id == taskId);

                if (task == null)
                {
                    return(new DeleteTaskResult(
                               new NotFoundException($"The task Id:\"{ taskId }\" was not found"),
                               StatusEnum.NotFound
                               ));
                }

                _todoListContext.Remove(task);
                await _todoListContext.SaveChangesAsync();

                return(new DeleteTaskResult(StatusEnum.Ok));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.Message, ex.InnerException, $"Class={ nameof(TaskService) }", $"Method={ nameof(DeleteTaskAsync) }");
                return(new DeleteTaskResult(new InternalServerException(ex.Message), StatusEnum.InternalError));
            }
        }
Ejemplo n.º 2
0
        public async Task <ActionResult <TodoList> > Delete(int id)
        {
            try
            {
                var u = await _context.Users.SingleOrDefaultAsync(u => u.Email == TokenUtil.GetUserEmail(Request.Headers["Authorization"], _jwtSettings));

                if (u == null)
                {
                    return(Unauthorized());
                }

                TodoList td = await _context.TodoLists.FirstOrDefaultAsync(td => td.Id == id);

                if (td != null)
                {
                    var t = _context.Remove(td);
                    await _context.SaveChangesAsync();

                    return(t.Entity);
                }

                return(NotFound());
            }
            catch
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 3
0
        public bool DeleteList(int id)
        {
            var list = _context.Lists.Find(id);

            if (list == null)
            {
                return(false);
            }

            try
            {
                _context.Remove(list);
                _context.SaveChanges();
            }
            catch (DbUpdateException)
            {
                return(false);
            }

            return(true);
        }