public async Task <ActionResult> DeleteConfirmed(int id) { NDVI nDVI = await db.NDVIs.FindAsync(id); db.NDVIs.Remove(nDVI); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public ActionResult Create() { NDVI nDVI = new NDVI() { Date = DateTime.Today }; //ViewBag.fieldgid = new SelectList(db.fields, "gid", "gid"); return(View(nDVI)); }
public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NDVI nDVI = await db.NDVIs.FindAsync(id); if (nDVI == null) { return(HttpNotFound()); } return(View(nDVI)); }
public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NDVI nDVI = await db.NDVIs.FindAsync(id); if (nDVI == null) { return(HttpNotFound()); } //ViewBag.fieldgid = new SelectList(db.fields, "gid", "gid", nDVI.fieldgid); return(View(nDVI)); }
public async Task <ActionResult> Create([Bind(Include = "Id,fieldgid,Count,Min,Max,Range,Mean,STD,Sum")] NDVI nDVI) { int Day = Convert.ToInt32(Request.Form["Day"]); int Month = Convert.ToInt32(Request.Form["Month"]); int Year = Convert.ToInt32(Request.Form["Year"]); try { nDVI.Date = new DateTime(Year, Month, Day); } catch { for (int i = 0; i < 4; i++) { try { Day--; nDVI.Date = new DateTime(Year, Month, Day); break; } catch { } } } int field_count = db.fields.Where(f => f.gid == nDVI.fieldgid).Count(); if ((ModelState.IsValid) && (field_count > 0)) { db.NDVIs.Add(nDVI); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } //ViewBag.fieldgid = new SelectList(db.fields, "gid", "gid", nDVI.fieldgid); return(View(nDVI)); }