public IHttpActionResult Read(int?prodID = null, char?dlmtr = null)
 {
     using (var db = new DB_Context())
     {
         try
         {
             NewProductViewModel listResult         = new NewProductViewModel();
             var listProductEntity                  = db.Products.AsQueryable();
             List <NewProductViewModel> listProduct = new List <NewProductViewModel>();
             if (prodID != null)
             {
                 listProductEntity = listProductEntity.Where(data => data.ProductID == prodID);
             }
             foreach (var item in listProductEntity.AsEnumerable().ToList())
             {
                 NewProductViewModel product = new NewProductViewModel(item, dlmtr);
                 listProduct.Add(product);
             }
             Dictionary <string, object> finalReturn = listResult.FinalResult(listProduct, "Read Data Success");
             return(Ok(finalReturn));
         }
         catch (Exception)
         {
             throw;
         }
     }
 }
 public IHttpActionResult Delete(int prodID)
 {
     using (var db = new DB_Context())
     {
         try
         {
             NewProductViewModel obj     = new NewProductViewModel();
             Product             product = db.Products.Where(data => data.ProductID == prodID).FirstOrDefault();
             db.Products.Remove(product);
             db.SaveChanges();
             return(Ok(obj.FinalResult(null, "Delete data Success")));
         }
         catch (Exception)
         {
             throw;
         }
     }
 }