public ActionResult Indirimler(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var urun = _repository.GetById(id); if (urun == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var liste = _urunIndirimRepository.Table.Where(u => u.UrunId == urun.Id).ToList(); var urunindirimModel = new UrunIndirimModel { UrunId = urun.Id, Urun = urun, Indirimler = _saticiIndirimRepository.Table.Where(i => i.SaticiId == CurrentSatici.Id) .Select(i => i.Indirim).ToList() }; return(View(new UrunIndirimViewModel { UrunIndirimMapping = liste, UrunIndirimModel = urunindirimModel })); }
public ActionResult IndirimEkle(UrunIndirimModel model) { if (!ModelState.IsValid) { ModelState.AddModelError("", @"Eklenme sırasında bir hata oluştu!"); return(RedirectToAction("Indirimler", new { id = model.UrunId })); } try { _urunIndirimRepository.Insert(new UrunIndirimMapping { IndirimId = model.IndirimId, UrunId = model.UrunId }); return(RedirectToAction("Indirimler", new { id = model.UrunId })); } catch (Exception) { ModelState.AddModelError("", @"Eklenme sırasında bir hata oluştu!"); return(RedirectToAction("Indirimler", new { id = model.UrunId })); } }