Exemplo n.º 1
0
        public string RemoveFromCart(int Id)
        {
            string filePath = Path.GetFullPath(Path.GetDirectoryName(AppDomain.CurrentDomain.BaseDirectory).ToString()
                                               + Constants.Constants.cartUrl);
            var jsonList = GetAllData(filePath);

            if (jsonList == null || !jsonList.Any())
            {
                return(Constants.Constants.emptyCart);
            }
            DataContentsModel item = jsonList.First(x => x.Id == Id);

            jsonList.Remove(item);

            string response = WriteData(jsonList, filePath);

            if (response == Constants.Constants.successfull)
            {
                return(Constants.Constants.removeFromCart);
            }
            else
            {
                return(Constants.Constants.cannotRemoveFromCart);
            }
        }
Exemplo n.º 2
0
        private List <DataContentsModel> SetListData()
        {
            List <DataContentsModel> list = new List <DataContentsModel>();
            DataContentsModel        data = SetModelData();

            list.Add(data);
            return(list);
        }
Exemplo n.º 3
0
        private DataContentsModel SetModelData()
        {
            DataContentsModel dataContentModel = new DataContentsModel();

            dataContentModel.Id       = 35;
            dataContentModel.Artist   = "Fresh Moods";
            dataContentModel.Title    = "Aground";
            dataContentModel.Price    = 25.0M;
            dataContentModel.Duration = "03.40 min";
            dataContentModel.ImageUrl = "../Content/Images/aground.jpeg";
            dataContentModel.Genre    = "Jazz";
            return(dataContentModel);
        }
Exemplo n.º 4
0
        public void AddToCart()
        {
            string response = "Item added to cart";
            // Act
            DataContentsModel     dataContentModel = SetModelData();
            Mock <IDatabaseCalls> mock             = new Mock <IDatabaseCalls>();

            mock.Setup(g => g.AddToCart(It.IsAny <DataContentsModel>())).Returns(response);
            CartController controller = new CartController(mock.Object);
            string         res        = controller.Index(dataContentModel);

            // Assert
            Assert.IsNotNull(response);
            Assert.AreEqual(res, "Item added to cart");
        }
Exemplo n.º 5
0
        public string AddToCart(DataContentsModel dataset)
        {
            string filePath = Path.GetFullPath(Path.GetDirectoryName(AppDomain.CurrentDomain.BaseDirectory).ToString()
                                               + Constants.Constants.cartUrl);
            var jsonList = GetAllData(filePath);

            if (jsonList == null)
            {
                return(Constants.Constants.cartDataNotAvailable);
            }

            jsonList.Add(dataset);

            string response = WriteData(jsonList, filePath);

            if (response == Constants.Constants.successfull)
            {
                return(Constants.Constants.addToCart);
            }
            else
            {
                return(Constants.Constants.notAddedToCart);
            }
        }
        public string Index(DataContentsModel dataset)
        {
            string response = _dbCall.AddToCart(dataset);

            return(response);
        }