public ActionResult UpdateProgess(int weight, int height) { var username = System.Web.HttpContext.Current.User.Identity.Name; AspNetUser user = db.AspNetUsers.Where(u => u.Email.Equals(username)).First(); Goal userGoal = db.Goals.Where(n => n.UserId == user.Id).FirstOrDefault(); if (userGoal != null) { int goalId = userGoal.Id; GoalProgess progess = new GoalProgess(); progess.CurrentHeight = height; progess.CurrentWeight = weight; progess.GoalId = goalId; progess.timestamp = DateTime.Now; db.GoalProgesses.Add(progess); db.SaveChanges(); return(RedirectToAction("UserPlan", "Profile")); } else { return(RedirectToAction("UserProfile", "Profile")); } }
public ActionResult DeleteConfirmed(int id) { GoalProgess goalProgess = db.GoalProgesses.Find(id); db.GoalProgesses.Remove(goalProgess); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,CurrentWeight,CurrentHeight,GoalId")] GoalProgess goalProgess) { if (ModelState.IsValid) { db.Entry(goalProgess).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.GoalId = new SelectList(db.Goals, "Id", "UserId", goalProgess.GoalId); return(View(goalProgess)); }
public ActionResult Create([Bind(Include = "Id,CurrentWeight,CurrentHeight,GoalId")] GoalProgess goalProgess) { if (ModelState.IsValid) { db.GoalProgesses.Add(goalProgess); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.GoalId = new SelectList(db.Goals, "Id", "UserId", goalProgess.GoalId); return(View(goalProgess)); }
// GET: GoalProgesses/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GoalProgess goalProgess = db.GoalProgesses.Find(id); if (goalProgess == null) { return(HttpNotFound()); } return(View(goalProgess)); }
// GET: GoalProgesses/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GoalProgess goalProgess = db.GoalProgesses.Find(id); if (goalProgess == null) { return(HttpNotFound()); } ViewBag.GoalId = new SelectList(db.Goals, "Id", "UserId", goalProgess.GoalId); return(View(goalProgess)); }
public ActionResult UserPlan() { var username = System.Web.HttpContext.Current.User.Identity.Name; AspNetUser user = db.AspNetUsers.Where(u => u.Email.Equals(username)).First(); var listOrder = db.Orders.Where(o => o.UserId == user.Id && o.timestamp != null).ToList(); Goal goal = db.Goals.Where(n => n.UserId == user.Id).FirstOrDefault(); if (goal != null) { GoalProgess lastProgess = db.GoalProgesses.Where(g => g.GoalId == goal.Id).OrderByDescending(g => g.timestamp).FirstOrDefault(); if (lastProgess != null) { ViewBag.currentResult = lastProgess.CurrentWeight - user.UserWeight; } else { ViewBag.currentResult = user.UserWeight; } } ViewBag.name = user.FirstName + " " + user.LastName; ViewBag.email = user.Email; return(View(listOrder)); }