public ActionResult DetailsOrder(string id) { if (Session["ID"] != null) { SantaClauseVillageMongoDB db = new SantaClauseVillageMongoDB(); var order = db.GetOrderById(id); Order model = new Order(); model.ID = order.ID; model.Kid = order.Kid; model.StatusType = order.StatusType; List <Toy> ToysModel = new List <Toy>(); for (int i = 0; i < order.Toys.Count; i++) { ToysModel.Add(db.GetToyByName(order.Toys[i].Name)); } model.RequestDate = order.RequestDate; model.Toys = ToysModel; return(View(model)); } else { return(RedirectToAction("Index", "Home")); } }
public void GetAllToys_Should_Return_A_List_Of_Toys() { var db = new SantaClauseVillageDB(); var toysList = db.GetAllToys(); Assert.AreEqual(1, toysList.Count()); }
public void GetAllOrders_Should_Return_A_List_Of_Orders() { var db = new SantaClauseVillageDB(); var ordersList = db.GetAllOrders(); Assert.AreEqual(1, ordersList.Count()); }
public ActionResult SaveOrder(string id, StatusType statusType) { bool result; SantaClauseVillageMongoDB db = new SantaClauseVillageMongoDB(); Order order = db.GetOrderById(id); if (order != null) { result = db.UpdateOrder(new Order { ID = id, StatusType = statusType }); if (result == true) { return(RedirectToAction("OrdersList", new { result = result })); } else { return(RedirectToAction("DetailsOrder", new { error = true })); } } else { return(RedirectToAction("OrderList", new { error = true })); } }
public ActionResult DetailsOrder(string id, bool?error) { if (Session["ID"] != null) { if (error == true) { ModelState.AddModelError("", "Status Type not updated!"); } SantaClauseVillageMongoDB db = new SantaClauseVillageMongoDB(); var order = db.GetOrderById(id); if (order != null) { Order model = new Order(); model.ID = order.ID; model.Kid = order.Kid; model.StatusType = order.StatusType; List <Toy> ToysModel = new List <Toy>(); for (int i = 0; i < order.Toys.Count; i++) { ToysModel.Add(db.GetToyByName(order.Toys[i].Name)); } model.RequestDate = order.RequestDate; model.Toys = ToysModel; return(View(model)); } else { return(RedirectToAction("OrdersList", new { error = true })); } } else { return(RedirectToAction("Index", "Home")); } }
// GET: SantaClaus public ActionResult OrdersList(bool?error) { if (Session["ID"] != null) { if (error == true) { ModelState.AddModelError("", "Id not exist!"); } SantaClauseVillageMongoDB db = new SantaClauseVillageMongoDB(); var orders = db.GetAllOrders(); if (orders != null) { OrdersModels model = new OrdersModels(); model.EntityList = orders.ToList(); model.instanceDB = db; return(View(model)); } else { return(View()); } } else { return(RedirectToAction("Index", "Home")); } }
public void GetToyByName_Should_Return_An_Object_Toy() { var db = new SantaClauseVillageDB(); var toy = db.GetToyByName(TOY_NAME); Assert.IsNotNull(toy); Assert.IsInstanceOfType(toy, typeof(Toy)); }
public void UpdateOrder_Should_Return_True() { var db = new SantaClauseVillageDB(); var order = db.GetOrderById(orderId); order.StatusType = StatusType.ReadyToSent; Assert.IsTrue(db.UpdateOrder(order)); }
public void GetOrderByKid_Should_Return_An_Object_Order() { var db = new SantaClauseVillageDB(); var order = db.GetOrderByKid(ORDER_KID); Assert.IsNotNull(order); Assert.IsInstanceOfType(order, typeof(Order)); }
public void GetUserByEmail_Should_Return_An_Object_User() { var db = new SantaClauseVillageDB(); var user = db.GetUserByEmail(USER_EMAIL); Assert.IsNotNull(user); Assert.IsInstanceOfType(user, typeof(User)); }
public void GetUserByScreenname_Should_Return_An_Object_User() { var db = new SantaClauseVillageDB(); var user = db.GetUserByScreenname(USER_SCRENNAME); Assert.IsNotNull(user); Assert.IsInstanceOfType(user, typeof(User)); }
public ActionResult SaveOrder(string id, StatusType statusType) { bool result; SantaClauseVillageMongoDB db = new SantaClauseVillageMongoDB(); Order order = db.GetOrderById(id); result = db.UpdateOrder(new Order { ID = id, StatusType = statusType }); return(RedirectToAction("OrdersList", new { result = result })); }
// GET: SantaClaus public ActionResult OrdersList() { if (Session["ID"] != null) { SantaClauseVillageMongoDB db = new SantaClauseVillageMongoDB(); var orders = db.GetAllOrders(); OrdersModels model = new OrdersModels(); model.EntityList = orders.ToList(); model.instanceDB = db; return(View(model)); } else { return(RedirectToAction("Index", "Home")); } }
public ActionResult Login(User user) { SantaClauseVillageMongoDB db = new SantaClauseVillageMongoDB(); var userAuthentication = db.GetUserByEmail(user.Email); if (userAuthentication != null && userAuthentication.Password == Sha512.GetSHA512(user.PasswordClearText)) { Session["Email"] = userAuthentication.Email.ToString(); Session["ID"] = userAuthentication.ID.ToString(); Session["ScreenName"] = userAuthentication.Screenname.ToString(); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Username or Password Error"); } return(View()); }