public ActionResult DeleteConfirmed(long id)
        {
            EffectiveRain effectiveRain = db.EffectiveRains.Find(id);

            db.EffectiveRains.Remove(effectiveRain);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "EffectiveRainId,Month,MinRain,MaxRain,Percentage")] EffectiveRain effectiveRain)
 {
     if (ModelState.IsValid)
     {
         db.Entry(effectiveRain).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(effectiveRain));
 }
        public ActionResult Create([Bind(Include = "EffectiveRainId,Month,MinRain,MaxRain,Percentage")] EffectiveRain effectiveRain)
        {
            if (ModelState.IsValid)
            {
                db.EffectiveRains.Add(effectiveRain);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(effectiveRain));
        }
Beispiel #4
0
        /// <summary>
        /// If EffectiveRain exists in List, return the Effective Rain,
        /// else return null
        /// </summary>
        /// <param name="pEffectiveRain"></param>
        /// <returns></returns>
        public EffectiveRain ExistEffectiveRain(EffectiveRain pEffectiveRain)
        {
            EffectiveRain lReturn = null;

            foreach (EffectiveRain item in EffectiveRainList)
            {
                if (item.Equals(pEffectiveRain))
                {
                    lReturn = item;
                    break;
                }
            }
            return(lReturn);
        }
        // GET: EffectiveRains/Delete/5
        public ActionResult Delete(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EffectiveRain effectiveRain = db.EffectiveRains.Find(id);

            if (effectiveRain == null)
            {
                return(HttpNotFound());
            }
            return(View(effectiveRain));
        }
Beispiel #6
0
        /// <summary>
        /// Add a Effective Rain to List if not exists,
        /// if exists return null
        /// </summary>
        /// <param name="pMonth"></param>
        /// <param name="pMinRain"></param>
        /// <param name="pMaxRain"></param>
        /// <param name="pPercentage"></param>
        /// <returns></returns>
        public EffectiveRain AddEffectiveRain(String pName,
                                              int pMonth, Double pMinRain,
                                              Double pMaxRain, Double pPercentage)
        {
            EffectiveRain lReturn        = null;
            EffectiveRain lEffectiveRain = new EffectiveRain(pName, pMonth,
                                                             pMinRain, pMaxRain, pPercentage);

            if (ExistEffectiveRain(lEffectiveRain) == null)
            {
                this.EffectiveRainList.Add(lEffectiveRain);
                lReturn = lEffectiveRain;
            }
            return(lReturn);
        }
Beispiel #7
0
        /// <summary>
        /// Update the effective rain if exists in List, else return null
        /// </summary>
        /// <param name="pMonth"></param>
        /// <param name="pMinRain"></param>
        /// <param name="pMaxRain"></param>
        /// <param name="pPercentage"></param>
        /// <returns></returns>
        public EffectiveRain UpdateEffectiveRain(String pName,
                                                 int pMonth, Double pMinRain,
                                                 Double pMaxRain, Double pPercentage)
        {
            EffectiveRain lReturn        = null;
            EffectiveRain lEffectiveRain = new EffectiveRain(pName, pMonth, pMinRain,
                                                             pMaxRain, pPercentage);

            lReturn = ExistEffectiveRain(lEffectiveRain);
            if (lReturn != null)
            {
                lReturn.Name       = pName;
                lReturn.Month      = pMonth;
                lReturn.MinRain    = pMinRain;
                lReturn.MaxRain    = pMaxRain;
                lReturn.Percentage = pPercentage;
            }
            return(lReturn);
        }