Exemple #1
0
        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"));
            }
        }
Exemple #2
0
        public void GetAllToys_Should_Return_A_List_Of_Toys()
        {
            var db       = new SantaClauseVillageDB();
            var toysList = db.GetAllToys();

            Assert.AreEqual(1, toysList.Count());
        }
Exemple #3
0
        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"));
     }
 }
Exemple #7
0
        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));
        }
Exemple #8
0
        public void UpdateOrder_Should_Return_True()
        {
            var db    = new SantaClauseVillageDB();
            var order = db.GetOrderById(orderId);

            order.StatusType = StatusType.ReadyToSent;
            Assert.IsTrue(db.UpdateOrder(order));
        }
Exemple #9
0
        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));
        }
Exemple #10
0
        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));
        }
Exemple #11
0
        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));
        }
Exemple #12
0
        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 }));
        }
Exemple #13
0
 // 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"));
     }
 }
Exemple #14
0
        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());
        }