/// <summary>
 /// William Flood
 /// Created: 20178/04/13
 /// </summary>
 /// <param name="productId"></param>
 /// <param name="gradeId"></param>
 /// <param name="quantity"></param>
 /// <param name="userId"></param>
 /// <returns></returns>
 public int RemoveFromCart(int productId, string gradeId, int quantity, int userId)
 {
     try
     {
         return(UserCartAccessor.RemoveFromCart(productId, gradeId, quantity, userId));
     }
     catch
     {
         throw;
     }
 }
 public int AddToCart(UserCartLine toAdd)
 {
     try
     {
         return(UserCartAccessor.CreateUserCartLine(toAdd));
     }
     catch (System.Data.SqlClient.SqlException ex)
     {
         throw new ApplicationException("An error occured: ", ex);
     }
 }
        public List <UserCartLine> RetrieveUserCart(String userName)
        {
            List <UserCartLine> userCart = null;

            try
            {
                userCart = UserCartAccessor.RetrieveCartByUsername(userName);
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Error retrieving information:", ex);
            }
            return(userCart);
        }