public ActionResult Kaydet(Film film) { if (!ModelState.IsValid) { var viewModel = new FilmFormViewModel() { Film = film, Turler = _context.Turler.ToList() }; return(View("FilmForm", viewModel)); // if not valid, return the same view. } if (film.Id == 0) { film.EklenmeTarihi = DateTime.Now; _context.Filmler.Add(film); } else { var filmInDb = _context.Filmler.Single(f => f.Id == film.Id); filmInDb.Ad = film.Ad; filmInDb.VizyonTarihi = film.VizyonTarihi; filmInDb.TurId = film.TurId; filmInDb.StoktakiSayi = film.StoktakiSayi; } _context.SaveChanges(); return(RedirectToAction("Index", "Filmler")); }
public IHttpActionResult Kirala(KiraDto yeniKira) { if (!ModelState.IsValid) { return(BadRequest()); } var films = _context.Filmler.Where(m => yeniKira.FilmIds.Contains(m.Id)).ToList(); var musteri = _context.Musteriler.SingleOrDefault(f => f.Id == yeniKira.MusteriId); foreach (var film in films) { if (film.MevcutSayi == 0) { return(BadRequest("Üzgünüz, bu film şu anda mevcut değil.")); } film.MevcutSayi--; var kira = new Kira { Film = film, Musteri = musteri, KiralanmaTarihi = DateTime.Now }; _context.Kiralar.Add(kira); } _context.SaveChanges(); return(Ok()); }
public ActionResult Kaydet(Musteri musteri) // model binding { if (!ModelState.IsValid) { var viewModel = new MusteriFormViewModel { Musteri = musteri, UyelikTurleri = _context.UyelikTurleri.ToList() }; return(View("MusteriForm", viewModel)); // if not valid, return the same view. } if (musteri.Id == 0) { _context.Musteriler.Add(musteri); } else { var musteriInDb = _context.Musteriler.Single(m => m.Id == musteri.Id); musteriInDb.Ad = musteri.Ad; musteriInDb.DogumTarihi = musteri.DogumTarihi; musteriInDb.UyelikTuru = musteri.UyelikTuru; musteriInDb.BulteneAboneMi = musteri.BulteneAboneMi; } _context.SaveChanges(); return(RedirectToAction("Index", "Musteriler")); }
public IHttpActionResult MusteriOlustur(MusteriDto musteriDto) { if (!ModelState.IsValid) { return(BadRequest()); } var musteri = Mapper.Map <MusteriDto, Musteri>(musteriDto); _context.Musteriler.Add(musteri); _context.SaveChanges(); musteriDto.Id = musteri.Id; return(Created(new Uri(Request.RequestUri + "/" + musteri.Id), musteriDto)); }
public IHttpActionResult FilmOlustur(FilmDto filmDto) { if (!ModelState.IsValid) { return(BadRequest()); } var film = Mapper.Map <FilmDto, Film>(filmDto); _context.Filmler.Add(film); _context.SaveChanges(); filmDto.Id = film.Id; return(Created(new Uri(Request.RequestUri + "/" + film.Id), filmDto)); }