public ActionResult Create([Bind(Include = "ID,UserId,Weight,Activity,SexType,DateTime,Notification,TargetType,NumberOfWeeks,Height,Age")] BmrCalculator bmrCalculator)
        {
            if (ModelState.IsValid)
            {
                RandomUtils randomUtils       = new RandomUtils();
                int         sexTypeBonus      = randomUtils.SexBasedBonusCalories(bmrCalculator.SexType);
                double      activityMuptilier = randomUtils.ActivityMultiplier(bmrCalculator.Activity);
                double      weight            = bmrCalculator.Weight;
                double      target            = randomUtils.TargetBasedBonusCalories(bmrCalculator.TargetType);


                var    baseResult2  = (9.99 * weight + 6.25 * bmrCalculator.Height - 4.92 * bmrCalculator.Age + 50);
                double totalResult2 = baseResult2 * activityMuptilier + sexTypeBonus + target + 50;


                if (bmrCalculator.Notification == false)
                {
                    return(RedirectToAction("Create", new { baseResult = baseResult2, totalResult = totalResult2 }));
                }
                else
                {
                    string strCurrentUserId = User.Identity.GetUserId();
                    bmrCalculator.UserId       = strCurrentUserId;
                    bmrCalculator.DateTime     = DateTime.Now;
                    bmrCalculator.BaseCalories = totalResult2;

                    db.BmrCalculators.Add(bmrCalculator);
                    db.SaveChanges();

                    return(RedirectToAction("Create", new { baseResult = baseResult2, totalResult = totalResult2 }));
                }
            }

            return(View(bmrCalculator));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            BmrCalculator bmrCalculator = db.BmrCalculators.Find(id);

            db.BmrCalculators.Remove(bmrCalculator);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ID,UserId,Weight,Activity,SexType,DateTime,Notification,TargetType,NumberOfWeeks,Height,Age")] BmrCalculator bmrCalculator)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bmrCalculator).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(bmrCalculator));
 }
        // GET: BmrCalculators/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BmrCalculator bmrCalculator = db.BmrCalculators.Find(id);

            if (bmrCalculator == null)
            {
                return(HttpNotFound());
            }
            return(View(bmrCalculator));
        }