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); } }
private List <DataContentsModel> SetListData() { List <DataContentsModel> list = new List <DataContentsModel>(); DataContentsModel data = SetModelData(); list.Add(data); return(list); }
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); }
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"); }
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); }