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