Exemple #1
0
        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 }));
        }
Exemple #2
0
        public SchoesModel DeleteSchoesModel(int modelID)
        {
            SchoesModel dbElement = this.SchoesModels.Find(modelID);

            if (dbElement != null)
            {
                this.SchoesModels.Remove(dbElement);
                this.SaveChanges();
            }
            return(dbElement);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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));
        }
Exemple #6
0
 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();
 }