Esempio n. 1
0
 /// <summary>
 /// Deletes the specified product identifier.
 /// </summary>
 /// <param name="productId">The product identifier.</param>
 /// <returns></returns>
 public static HttpStatusCode Delete(Guid productId)
 {
     try
     {
         var response = ABCApiHelper.Delete(ProductConfiguration.ApiBaseUrl, "Product/DeleteProduct/" + productId.ToString());
         return(response.StatusCode);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Puts the specified product identifier.
 /// </summary>
 /// <param name="productId">The product identifier.</param>
 /// <param name="productViewModel">The product view model.</param>
 /// <returns></returns>
 public static HttpStatusCode Put(Guid productId, ProductsViewModel productViewModel)
 {
     try
     {
         HttpContent content  = new ObjectContent <ProductsViewModel>(productViewModel, JsonFormatterHelper.Instance.JsonMediaTypeFormatterInstance);
         var         response = ABCApiHelper.Put(ProductConfiguration.ApiBaseUrl, "Product/UpdateProduct", content);
         return(response.StatusCode);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 /// <summary>
 /// Posts the specified cart view model.
 /// </summary>
 /// <param name="addToCartRequestViewModel">The add to cart request view model.</param>
 /// <returns></returns>
 public static HttpStatusCode Post(AddToCartRequestViewModel addToCartRequestViewModel)
 {
     try
     {
         HttpContent content  = new ObjectContent <AddToCartRequestViewModel>(addToCartRequestViewModel, JsonFormatterHelper.Instance.JsonMediaTypeFormatterInstance);
         var         response = ABCApiHelper.Post(CartConfiguration.ApiBaseUrl, "Cart/AddtoCart", content);
         return(response.StatusCode);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Esempio n. 4
0
 /// <summary>
 /// Gets the product by identifier.
 /// </summary>
 /// <param name="productId">The product identifier.</param>
 /// <returns></returns>
 public static ProductsViewModel GetProductById(Guid productId)
 {
     try
     {
         var response = ABCApiHelper.Get(ProductConfiguration.ApiBaseUrl, "Product/GetById/" + productId.ToString());
         if (response.IsSuccessStatusCode)
         {
             return(response.Content.ReadAsAsync <ProductsViewModel>().Result);
         }
         else
         {
             return(new ProductsViewModel());
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Esempio n. 5
0
 /// <summary>
 /// Productses the get all.
 /// </summary>
 /// <returns></returns>
 public static List <ProductsViewModel> ProductsGetAll()
 {
     try
     {
         var response = ABCApiHelper.Get(ProductConfiguration.ApiBaseUrl, "Product/GetAll/");
         if (response.IsSuccessStatusCode)
         {
             return(response.Content.ReadAsAsync <List <ProductsViewModel> >().Result);
         }
         else
         {
             return(new List <ProductsViewModel>());
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 /// <summary>
 /// Gets the product by identifier.
 /// </summary>
 /// <param name="customerId">The customer identifier.</param>
 /// <returns></returns>
 public static List <CartViewModel> GetCartByCustomerId(Guid customerId)
 {
     try
     {
         var response = ABCApiHelper.Get(CartConfiguration.ApiBaseUrl, "Cart/GetCartByCustomerId?customerId=" + customerId.ToString());
         if (response.IsSuccessStatusCode)
         {
             return(response.Content.ReadAsAsync <List <CartViewModel> >().Result);
         }
         else
         {
             return(new List <CartViewModel>());
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Esempio n. 7
0
 /// <summary>
 /// Logins the specified login request.
 /// </summary>
 /// <param name="loginRequest">The login request.</param>
 /// <returns></returns>
 public static GetLoginDetailsViewModel Login(LoginRequest loginRequest)
 {
     try
     {
         HttpContent content  = new ObjectContent <LoginRequest>(loginRequest, JsonFormatterHelper.Instance.JsonMediaTypeFormatterInstance);
         var         response = ABCApiHelper.Post(CustomerConfiguration.ApiBaseUrl, "Customer/Login", content);
         if (response.IsSuccessStatusCode)
         {
             return(response.Content.ReadAsAsync <GetLoginDetailsViewModel>().Result);
         }
         else
         {
             return(null);
         }
     }
     catch
     {
         throw;
     }
 }