Exemplo n.º 1
0
        public void JsGetOrdersId_OK()
        {
            //Arrange
            var controller = new AdminController(new LunaLogic(new OrderRepositoryStub()));

            List <JsOrderViewModel> orderlist = new List <JsOrderViewModel>();
            JsOrderViewModel        jsOrder   = new JsOrderViewModel
            {
                OrderId   = 0,
                OrderDate = "",
            };

            orderlist.Add(jsOrder);
            orderlist.Add(jsOrder);
            orderlist.Add(jsOrder);

            int id = 1;
            //Act
            string resultat       = controller.JsGetOrdersId(id);
            var    jsonSerializer = new JavaScriptSerializer();
            string json           = jsonSerializer.Serialize(orderlist);

            //Assert
            Assert.AreEqual(json, resultat);
        }
        public List <JsOrderViewModel> UsersOrders(int userid)
        {
            List <JsOrderViewModel> jsOrderList = new List <JsOrderViewModel>();
            JsOrderViewModel        jsOrder     = new JsOrderViewModel
            {
                OrderId   = 0,
                OrderDate = "",
            };

            jsOrderList.Add(jsOrder);
            return(jsOrderList);
        }
Exemplo n.º 3
0
 /// <summary>
 /// Metoden går inn i databasen via context og henter ut de korrekte ordene til brukeren
 /// som er innlogget. Når ordrene er hentet ut, blir informasjonen definert i
 /// et ViewModel objekt, som igjen blir brukt i Viewet.
 /// </summary>
 /// <param name="userid">Metoden tar inn et parameter "userid" som definerer hvilken kunde
 /// som skal ha side ordrer vist i Viewet. </param>
 /// <returns>Returnerer en liste med alle ordrer til kunden</returns>
 public List <JsOrderViewModel> UsersOrders(int userid)
 {
     using (var context = new LunaContext())
     {
         List <Order>            orderList   = context.Orders.Where(u => (u.User.UserId == userid)).ToList();
         List <JsOrderViewModel> jsOrderList = new List <JsOrderViewModel>();
         foreach (var ordre in orderList)
         {
             JsOrderViewModel jsOrder = new JsOrderViewModel
             {
                 OrderId   = ordre.OrderId,
                 OrderDate = ordre.OrderDate.ToString(),
             };
             jsOrderList.Add(jsOrder);
         }
         return(jsOrderList);
     }
 }