public void GetPlansReturnsErrorWhenNoDishesAreAdded() { var temp = new FoodPlan(FoodPlanType.Night); var result = temp.GetPlan(); Assert.AreEqual("error", result); }
public ActionResult FoodPlanAdd(FoodPlan foodPlan, int?ClientId, int?EmployeeId) { int er = 0; if (ClientId == null) { er++; ViewBag.erClient = "Select One Item"; } if (EmployeeId == null) { er++; ViewBag.erEmployee = "Select One Item"; } if (er > 0) { ViewBag.ClientId = new SelectList(db.Clients, "ClientId", "ClietName"); ViewBag.EmployeeId = new SelectList(db.Employees, "EmployeeId", "EmployeeName"); return(View()); } if (ModelState.IsValid) { db.FoodPlans.Add(foodPlan); db.SaveChanges(); ViewBag.Messaage = "Data Insert Successfull"; return(RedirectToAction("FoodPlanList")); } ViewBag.ClientId = new SelectList(db.Clients, "ClientId", "ClietName"); ViewBag.EmployeeId = new SelectList(db.Employees, "EmployeeId", "EmployeeName"); return(View()); }
public ActionResult FoodPlanUpdate(int?id) { int ab = Convert.ToInt32(Session["id"]); int bc = Convert.ToInt32(Session["Designation"]); if (ab != 0 && bc == 2) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } // Client ClientUpdate = db.Clients.Find(id); //ViewBag.ClientId = new SelectList(db.Clients, "ClientId", "ClietName"); //ViewBag.EmployeeId = new SelectList(db.Employees, "EmployeeId", "EmployeeName"); FoodPlan foodPlan = db.FoodPlans.Find(id); if (foodPlan == null) { return(HttpNotFound()); } return(View(foodPlan)); } else { FormsAuthentication.SignOut(); return(RedirectToAction("Login", "Login")); } }
protected FoodPlan SetupValidBaseFoodPlan() { var fp = new FoodPlan(FoodPlanType.Morning); fp.AddItem(DishType.Entree); return(fp); }
public ActionResult PlansSelectionForm(string date1, string date2, string direction, string price) { ViewBag.Date1 = date1; ViewBag.Date2 = date2; ViewBag.Direction = direction; ViewBag.Price = price; var bla = ViewBag.FoodPlans = FoodPlan.selectFoodPlans().Select(x => new SelectListItem() { Value = x.ID.ToString(), Text = x.Title }).ToList(); ViewBag.EntertainmentPlans = EntertainmentPlan.selectEntertainmentPlans().Select(x => new SelectListItem() { Value = x.ID.ToString(), Text = x.Title }).ToList(); ViewBag.SportPlans = SportPlan.selectSportPlans().Select(x => new SelectListItem() { Value = x.ID.ToString(), Text = x.Title }).ToList(); return(View()); }
public TestUser AddFoodPlan(FoodPlan rDb, string id) { // TestUser t = testing.Find(user => user.Id == id).FirstOrDefault(); user.shoppingList.Add("Make"); var meh = testing.FindOneAndUpdate(Builders <TestUser> .Filter.Eq("Id", id), Builders <TestUser> .Update.AddToSet("Mealplan", rDb)); return(user); }
public void AddDishShouldAddDessertToProperBucket() { var temp = new FoodPlan(FoodPlanType.Morning); temp.AddItem(DishType.Dessert); Assert.AreEqual(1, temp.DessertCount); }
public void FoodPlanWithNoDishesShouldBeInvalid() { var fp = new FoodPlan(FoodPlanType.Morning); var val = new BaseValidator(); var isValid = val.Validate(fp); Assert.IsFalse(isValid); }
public void RemoveDishShouldRemoveSideFromProperBucket() { var temp = new FoodPlan(FoodPlanType.Morning); temp.AddItem(DishType.Side); Assert.AreEqual(1, temp.SideCount); temp.RemoveItem(DishType.Side); Assert.AreEqual(0, temp.SideCount); }
public void MorningPlanShouldNotAllowDessert() { var temp = new FoodPlan(FoodPlanType.Morning); temp.AddItem(DishType.Dessert); var isValid = temp.Validate(DishType.Dessert); Assert.AreEqual(false, isValid); }
public void NightPlanShouldNotAllowMoreThanOneDessert() { var temp = new FoodPlan(FoodPlanType.Night); temp.AddItem(DishType.Dessert); temp.AddItem(DishType.Dessert); var isValid = temp.Validate(DishType.Dessert); Assert.AreEqual(false, isValid); }
public void MorningPlanShouldNotAllowMoreThanOneEntree() { var temp = new FoodPlan(FoodPlanType.Morning); temp.AddItem(DishType.Entree); temp.AddItem(DishType.Entree); var isValid = temp.Validate(DishType.Entree); Assert.AreEqual(false, isValid); }
public void GetPlansReturnMultipleSides() { var temp = new FoodPlan(FoodPlanType.Night); temp.AddItem(DishType.Side); temp.AddItem(DishType.Side); var result = temp.GetPlan(); StringAssert.Contains(result, "x2"); }
public void MorningPlanShouldAllowMoreThanOneDrink() { var temp = new FoodPlan(FoodPlanType.Morning); temp.AddItem(DishType.Drink); temp.AddItem(DishType.Drink); var isValid = temp.Validate(DishType.Drink); Assert.AreEqual(2, temp.DrinkCount); Assert.AreEqual(true, isValid); }
public ActionResult FoodPlanUpdate([Bind(Include = "FoodId,ClientId,EmployeeId,FoodPlan1,UpdateDate")] FoodPlan foodPlan) { if (ModelState.IsValid) { db.Entry(foodPlan).State = EntityState.Modified; db.SaveChanges(); ViewBag.Message = "Data Update Successfully"; return(RedirectToAction("FoodPlan")); } return(View(foodPlan)); }
public void NightPlanShouldAllowMoreThanOneSide() { var temp = new FoodPlan(FoodPlanType.Night); temp.AddItem(DishType.Side); temp.AddItem(DishType.Side); var isValid = temp.Validate(DishType.Side); Assert.AreEqual(2, temp.SideCount); Assert.AreEqual(true, isValid); }
public void GetPlansReturnMultipleDrinks() { var temp = new FoodPlan(FoodPlanType.Morning); temp.AddItem(DishType.Drink); temp.AddItem(DishType.Drink); temp.AddItem(DishType.Drink); var result = temp.GetPlan(); StringAssert.Contains(result, "x3"); }
public bool Validate(FoodPlan plan) { if (plan.EntreeCount == 0 && plan.SideCount == 0 && plan.DrinkCount == 0 && plan.DessertCount == 0) { return(false); } if (plan.EntreeCount > 1) { return(false); } return(true); }
public ActionResult FoodPlanForm(int id) { FoodPlan foodPlan; ViewBag.ID = id; if (id == -1) { foodPlan = new FoodPlan(); } else { foodPlan = MELV_IS.Models.FoodPlan.selectFoodPlan(id); } return(View(foodPlan)); }
public ActionResult FoodPlanUpdate(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } // Client ClientUpdate = db.Clients.Find(id); //ViewBag.ClientId = new SelectList(db.Clients, "ClientId", "ClietName"); //ViewBag.EmployeeId = new SelectList(db.Employees, "EmployeeId", "EmployeeName"); FoodPlan foodPlan = db.FoodPlans.Find(id); if (foodPlan == null) { return(HttpNotFound()); } return(View(foodPlan)); }
public ActionResult FoodPlanForm(int id, FoodPlan foodPlan) { ViewBag.ID = id; try { if (ModelState.IsValid) { if (id == -1) { MELV_IS.Models.FoodPlan.insertFoodPlan(foodPlan); } else { MELV_IS.Models.FoodPlan.updateFoodPlan(foodPlan); } } return(RedirectToAction("FoodPlanList")); } catch { return(View(foodPlan)); } }
private bool ValidateSingleSide(FoodPlan plan) { return(plan.SideCount <= 1); }
public void ConstructrWithMorningPlanType() { var temp = new FoodPlan(FoodPlanType.Morning); }
public new bool Validate(FoodPlan plan) { return(base.Validate(plan) && ValidateNoDessert(plan) && ValidateSingleSide(plan)); }
private bool ValidateNoDessert(FoodPlan plan) { return(plan.DessertCount == 0); }
public void AddInvalidDishShouldThrowException() { var temp = new FoodPlan(FoodPlanType.Morning); temp.AddItem((DishType)7); }
public void ConstructrWithNightPlanType() { var temp = new FoodPlan(FoodPlanType.Night); }