public async Task <IHttpActionResult> PostSumTaskDateView(SumTaskDateView sumTaskDateView) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.SumTaskDateViews.Add(sumTaskDateView); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (SumTaskDateViewExists(sumTaskDateView.Date)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = sumTaskDateView.Date }, sumTaskDateView)); }
public async Task <IHttpActionResult> PutSumTaskDateView(DateTime id, SumTaskDateView sumTaskDateView) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != sumTaskDateView.Date) { return(BadRequest()); } db.Entry(sumTaskDateView).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SumTaskDateViewExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetSumTaskDateView(DateTime id) { SumTaskDateView sumTaskDateView = await db.SumTaskDateViews.FindAsync(id); if (sumTaskDateView == null) { return(NotFound()); } return(Ok(sumTaskDateView)); }
public async Task <IHttpActionResult> DeleteSumTaskDateView(DateTime id) { SumTaskDateView sumTaskDateView = await db.SumTaskDateViews.FindAsync(id); if (sumTaskDateView == null) { return(NotFound()); } db.SumTaskDateViews.Remove(sumTaskDateView); await db.SaveChangesAsync(); return(Ok(sumTaskDateView)); }