public async Task <bool> DeleteToDoAsync(int id) { var todo = new m.ToDo() { Id = id }; todoContext.ToDos.Attach(todo); todoContext.ToDos.Remove(todo); return(0 < await todoContext.SaveChangesAsync()); }
public async Task <bool> UpsertToDoAsync(m.ToDo t) { var rec = await todoContext.ToDos.FirstOrDefaultAsync(f => f.Id == t.Id); if (null == rec) { t.CreatedOnUtc = DateTime.UtcNow; todoContext.ToDos.Add(t); } else { rec.Title = t.Title; rec.Description = t.Description; rec.UpdatedOnUtc = DateTime.UtcNow; } return(0 < await todoContext.SaveChangesAsync()); }
public async Task <bool> Post([FromBody] m.ToDo value) { return(await this.todoRepository.UpsertToDoAsync(value)); }