public RedirectToRouteResult RemoveFromCart(Cart cart, int modelId, string returnUrl) { SchoesModel schoesModel = repository.SchoesModelsRepository.FirstOrDefault(p => p.SchoesModelID == modelId); if (schoesModel != null) { cart.RemoveLine(schoesModel); } return(RedirectToAction("Index", new { returnUrl = returnUrl })); }
public SchoesModel DeleteSchoesModel(int modelID) { SchoesModel dbElement = this.SchoesModels.Find(modelID); if (dbElement != null) { this.SchoesModels.Remove(dbElement); this.SaveChanges(); } return(dbElement); }
public async Task <SchoesModel> DeleteSchoesModelAsync(int modelID) { SchoesModel dbElement = await this.SchoesModels.FindAsync(modelID); if (dbElement != null) { this.SchoesModels.Remove(dbElement); this.SaveChanges(); } return(dbElement); }
public FileContentResult GetImage(int modelId) { SchoesModel schoesModel = repository.SchoesModelsRepository.FirstOrDefault(p => p.SchoesModelID == modelId); if (schoesModel != null) { if (schoesModel.SchoesImages.FirstOrDefault() != null) { SchoesImage imageToSend = schoesModel.SchoesImages.FirstOrDefault(); return(File(imageToSend.SchoesImageData, imageToSend.SchoesImageMimeType)); } } return(null); }
public ActionResult ProductDetailsSite(int modelId, string returnUrl) { SchoesModel schoesModel = repository.SchoesModelsRepository.FirstOrDefault(model => model.SchoesModelID == modelId); if (schoesModel == null) { return(new HttpUnauthorizedResult()); } SchoesDetailsViewModel schoesViewModel = new SchoesDetailsViewModel { SchoesModel = schoesModel, ReturnUrl = returnUrl }; return(View(schoesViewModel)); }
public void SaveSchoesModel(SchoesModel newModel) { if (newModel.SchoesModelID == 0) { this.SchoesModels.Add(newModel); } else { SchoesModel dbElement = this.SchoesModels.Find(newModel.SchoesModelID); if (dbElement != null) { foreach (PropertyInfo property in typeof(SchoesModel).GetProperties()) { if (property.Name != "SchoesModelID") { object value = property.GetValue(newModel); property.SetValue(dbElement, value); } } } } this.SaveChanges(); }