Esempio n. 1
0
 public ActionResult Suggest(SuggestProduct suggestProduct)
 {
     try
     {
         if (ModelState.IsValid)
         {
             suggestProduct.StatusId = Status.New;
             context.SuggestProduct.Add(suggestProduct);
             context.SaveChanges();
             MailMessage msg = new MailMessage("*****@*****.**", "*****@*****.**")
             {
                 Subject = "Product Suggestions",
                 Body    = "New product have beed suggested, please visit theleverager.com"
             };
             SmtpClient smtpClient = new SmtpClient("");
             smtpClient.Credentials = CredentialCache.DefaultNetworkCredentials;
             //smtpClient.Send(msg);
             return(View("Index"));
         }
     }
     catch (DataException ex)
     {
         ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator." + ex.Message);
     }
     return(View());
 }
Esempio n. 2
0
        public ActionResult SetStatus(int id, int status)
        {
            SuggestProduct product = context.SuggestProduct.Find(id);

            product.StatusId             = status;
            context.Entry(product).State = EntityState.Modified;
            context.SaveChanges();
            return(RedirectToActionPermanent("SuggestList", "Admin"));
        }
        public async Task AddSuggestProductAsync(string fireplaceId, string productId)
        {
            var suggestProduct = new SuggestProduct
            {
                Id          = Guid.NewGuid().ToString(),
                FireplaceId = fireplaceId,
                ProductId   = productId,
            };

            await this.suggestProductRepository.AddAsync(suggestProduct);

            await this.suggestProductRepository.SaveChangesAsync();
        }