public async Task <IActionResult> OnPost([FromBody] DAL.Models.Task task) { await _context.Tasks.AddAsync(task); await _context.SaveChangesAsync(); return(Created(Url.ActionLink(nameof(OnGet), null, new { id = task.Id }), task)); }
public async Task <IActionResult> OnPut([FromBody] DAL.Models.Task task) { var cur = await _context.Tasks.FindAsync(task.Id); if (cur == null) { return(BadRequest()); } else { cur.Title = task.Title; cur.Description = task.Description; cur.IsComplete = task.IsComplete; _context.Tasks.Update(cur); await _context.SaveChangesAsync(); return(Json(cur)); } }
public async Task <IActionResult> OnDelete(int id) { DAL.Models.Task task = await _context.Tasks.FindAsync(id); if (task == null) { return(BadRequest()); } else { try { _context.Tasks.Remove(task); await _context.SaveChangesAsync(); return(Ok()); } catch { return(BadRequest()); } } }