Пример #1
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            NDVI nDVI = await db.NDVIs.FindAsync(id);

            db.NDVIs.Remove(nDVI);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Пример #2
0
        public ActionResult Create()
        {
            NDVI nDVI = new NDVI()
            {
                Date = DateTime.Today
            };

            //ViewBag.fieldgid = new SelectList(db.fields, "gid", "gid");
            return(View(nDVI));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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));
        }
Пример #5
0
        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));
        }