public static void DeleteProductCategory(int id) { using (EcommerceEntities entities = new EcommerceEntities()) { ProductCateogory productCategory = entities.ProductCateogories.Where(entry => entry.ID == id).FirstOrDefault(); entities.ProductCateogories.Remove(productCategory); entities.SaveChanges(); } }
public IHttpActionResult AddProductCategory([FromBody] ProductCateogory productCategory) { try { return(Ok(ProductCateogoryManager.AddProductCategory(productCategory))); } catch (Exception exception) { return(InternalServerError(exception)); } }
public static ResponseViewModel <ProductCateogory> GetProductCategoryById(int id) { ResponseViewModel <ProductCateogory> viewModel = new ResponseViewModel <ProductCateogory>(); using (EcommerceEntities entities = new EcommerceEntities()) { ProductCateogory productCategory = entities.ProductCateogories.Where(entry => entry.ID == id).FirstOrDefault(); viewModel.Data = productCategory; } return(viewModel); }
public static ResponseViewModel <ProductCateogory> UpdateProductCategory(ProductCateogory productCategory) { ResponseViewModel <ProductCateogory> responseViewModel = new ResponseViewModel <ProductCateogory>(); using (EcommerceEntities entities = new EcommerceEntities()) { ProductCateogory productCategoryDb = entities.ProductCateogories.Where(entry => entry.ID == productCategory.ID).FirstOrDefault(); productCategoryDb.Name = productCategory.Name; responseViewModel.Data = productCategoryDb; entities.SaveChanges(); } return(responseViewModel); }
public static Boolean CheckDuplicate(ProductCateogory productCategory) { using (EcommerceEntities entities = new EcommerceEntities()) { if (entities.ProductCateogories.Any(entry => entry.Name == productCategory.Name)) { return(true); } else { return(false); } } }
public static ResponseViewModel <ProductCateogory> AddProductCategory(ProductCateogory productCategory) { ResponseViewModel <ProductCateogory> responseViewModel = new ResponseViewModel <ProductCateogory>(); using (EcommerceEntities entities = new EcommerceEntities()) { if (CheckDuplicate(productCategory)) { responseViewModel.errorViewModel = new ErrorViewModel(); responseViewModel.errorViewModel.statusCode = 400; } else { entities.ProductCateogories.Add(productCategory); responseViewModel.Data = productCategory; entities.SaveChanges(); } } return(responseViewModel); }