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; } } }