Exemplo n.º 1
0
        public void Delete(int id)
        {
            using var context = TodoContext.CreateContext();

            var todo = context.TodoTasks.First(x => x.Id == id);

            context.TodoTasks.Remove(todo);
            context.SaveChanges();
        }
Exemplo n.º 2
0
        public TodoTaskDto Create(TodoTaskDto dto)
        {
            var entity = dto.ToEntity();

            using var context = TodoContext.CreateContext();
            context.TodoTasks.Add(entity);
            context.SaveChanges();

            return(entity.ToDto());
        }
Exemplo n.º 3
0
        public TodoTaskDto Update(TodoTaskDto dto)
        {
            using var context = TodoContext.CreateContext();

            var exists = context.TodoTasks.First(x => x.Id == dto.Id);

            exists.DueDate  = dto.DueDate;
            exists.Finished = dto.Finished;
            exists.Note     = dto.Note;
            exists.Title    = dto.Title;

            context.SaveChanges();

            return(exists.ToDto());
        }
Exemplo n.º 4
0
        public TodoTaskDto GetById(int id)
        {
            using var context = TodoContext.CreateContext();

            return(context.TodoTasks.First(x => x.Id == id).ToDto());
        }
Exemplo n.º 5
0
        public ICollection <TodoTaskDto> GetAll()
        {
            using var context = TodoContext.CreateContext();

            return(context.TodoTasks.Select(x => x.ToDto()).ToList());
        }