public async Task <IHttpActionResult> PutAlter(int id, AlterReport alterReport) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != alterReport.Id) { return(BadRequest()); } db.Entry(alterReport).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AlterReportExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <ActionResult> DeleteConfirmed(int id) { AlterReport alterReport = await db.Alters.FindAsync(id); db.Alters.Remove(alterReport); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <IHttpActionResult> GetAlter(int id) { AlterReport alterReport = await db.Alters.FindAsync(id); if (alterReport == null) { return(NotFound()); } return(Ok(alterReport)); }
// GET: Report/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AlterReport alterReport = await db.Alters.FindAsync(id); if (alterReport == null) { return(HttpNotFound()); } return(View(alterReport)); }
public async Task <IHttpActionResult> DeleteAlter(int id) { AlterReport alterReport = await db.Alters.FindAsync(id); if (alterReport == null) { return(NotFound()); } db.Alters.Remove(alterReport); await db.SaveChangesAsync(); return(Ok(alterReport)); }
public async Task <IHttpActionResult> PostAlter(AlterReport alterReport) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //var model = new AlterReport(); //DateTime date, time; //DateTime.TryParse(alterReport.Date.ToString(), out date); //DateTime.TryParse(alterReport.Time.ToString(), out time); //model.Date = date; //model.Time = time; //model.Latitude = alterReport.Latitude; //model.Longitude = alterReport.Longitude; //model.Location = alterReport.Location; db.Alters.Add(alterReport); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = alterReport.Id }, alterReport)); }