public ActionResult OdemeYap(OdemeViewModel odemeViewModel) { var user = UserManager.FindByName(User.Identity.Name); Profil userProfil = user.Profil.LastOrDefault(); List <Adres> adresler = userProfil.Adresler.ToList(); List <Siparis> siparisler = SiparisManager.GetByProfilWithSiparisUrun(userProfil.ProfilId); Siparis siparis = siparisler.Where(x => x.SiparisId == odemeViewModel.Siparis.SiparisId).FirstOrDefault(); if (odemeViewModel.SelectedAdresId == null) { ModelState.AddModelError("", "Adres Seçilmedi"); odemeViewModel = new OdemeViewModel { Profil = userProfil, Adresler = adresler, Siparis = siparis }; return(View(odemeViewModel)); } Adres adres = userProfil.Adresler.Where(x => x.Id == odemeViewModel.SelectedAdresId).FirstOrDefault(); siparis.OdendiMi = true; siparis.Il = adres.Il; siparis.Ilce = adres.Ilce; siparis.Ulke = adres.Ulke; siparis.AdresDetay = adres.AdresDetay; SiparisManager.Update(siparis); return(RedirectToAction("Index", "Siparis")); }
public ActionResult OdemeYap(int id) { var user = UserManager.FindByName(User.Identity.Name); Profil userProfil = user.Profil.LastOrDefault(); List <Adres> adresler = userProfil.Adresler.ToList(); List <Siparis> siparisler = SiparisManager.GetByProfilWithSiparisUrun(userProfil.ProfilId); Siparis siparis = siparisler.Where(x => x.SiparisId == id).FirstOrDefault(); OdemeViewModel odemeViewModel = new OdemeViewModel { Profil = userProfil, Adresler = adresler, Siparis = siparis }; return(View(odemeViewModel)); }