public async Task <ActionResult> Checkout(Order details) { if (ModelState.IsValid) { //relacja do bazy danej var userId = User.Identity.GetUserId(); var order = koszykManager.UtworzZamowienie(details, userId); var user = await UserManager.FindByIdAsync(userId); TryUpdateModel(user.UserData); await UserManager.UpdateAsync(user); koszykManager.PustyKoszyk(); var orderToModify = db.Orders.Include("OrderItems").Include("OrderItems.Product").SingleOrDefault(o => o.OrderId == order.OrderId); PotwierdzenieZamowieniaEmail email = new PotwierdzenieZamowieniaEmail(); email.Do = order.Email; email.Koszt = order.TotalPrice; email.NumerZamowienia = order.OrderId; email.Adres = string.Format("{0} {1}, {2}, {3}, {4}", order.Name, order.LastName, order.Address, order.Code, order.City); email.OrderItems = order.OrderItems; email.PhotoPath = AppConfig.imagesFolderRelative; email.Send(); return(RedirectToAction("PotwierdzenieZamowienia")); } else { return(View(details)); } }
public void WyslaniePotwierdzenieZamowieniaEmail(Zamowienie zamowienie) { PotwierdzenieZamowieniaEmail email = new PotwierdzenieZamowieniaEmail(); email.To = zamowienie.Email; email.From = "*****@*****.**"; email.Wartosc = zamowienie.WartoscZamowienia; email.NumerZamowienia = zamowienie.ZamowienieID; email.PozycjeZamowienia = zamowienie.PozycjeZamowienia; email.SciezkaObrazka = AppConfig.ObrazkiFolderWzgledny; email.Send(); }
public ActionResult WyslaniePotwierdzenieZamowieniaEmail(int zamowienieId, string nazwisko) { var zamowienie = db.Zamowienia.Include("PozycjeZamowienia").Include("PozycjeZamowienia.Kurs") .SingleOrDefault(o => o.ZamowienieID == zamowienieId && o.Nazwisko == nazwisko); if (zamowienie == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } PotwierdzenieZamowieniaEmail email = new PotwierdzenieZamowieniaEmail(); email.To = zamowienie.Email; email.From = "*****@*****.**"; email.Wartosc = zamowienie.WartoscZamowienia; email.NumerZamowienia = zamowienie.ZamowienieID; email.PozycjeZamowienia = zamowienie.PozycjeZamowienia; email.sciezkaObrazka = AppConfig.ObrazkiFolderWzgledny; email.Send(); return(new HttpStatusCodeResult(HttpStatusCode.OK)); }