public ActionResult MakaleGiris(ViewModel _vm) { ViewModel vm = new ViewModel() { Makale = new Makale(), Etiket = new Etiket() }; int uyeId = (int)Session["uye_Id"]; vm.Makale.Id = _vm.Makale.Id; vm.Makale.Icerik = _vm.Makale.Icerik; vm.Makale.Baslik = _vm.Makale.Baslik; vm.Makale.Uye = unitOfWork.UyeRepository.GetByExpression(a => true).Where(i => i.Id == uyeId).Select(i => i).FirstOrDefault(); if (unitOfWork.EtiketRepository.GetByExpression(a => true).Where(a => a.Icerik == _vm.Etiket.Icerik).Any()) { vm.Etiket = unitOfWork.EtiketRepository.GetByExpression(a => true).Where(a => a.Icerik == _vm.Etiket.Icerik).Select(a => a).FirstOrDefault(); vm.Etiket.Makales.Add(vm.Makale); unitOfWork.EtiketRepository.Edit(vm.Etiket); } else { vm.Etiket.Id = _vm.Etiket.Id; vm.Etiket.Icerik = _vm.Etiket.Icerik; vm.Etiket.Makales = new List <Makale>() { vm.Makale }; unitOfWork.EtiketRepository.Insert(vm.Etiket); } unitOfWork.MakaleRepository.Insert(vm.Makale); unitOfWork.Save(); unitOfWork.Dispose(); return(View()); }
public ActionResult YeniUyelik(Uye model, string textBoxDogum, HttpPostedFileBase file) { if (!ModelState.IsValid) { return(View()); } if (String.IsNullOrEmpty(textBoxDogum)) { ModelState.AddModelError("textBoxDogum", "Doğum tarihi boş geçilemez!"); return(View()); } int yil = int.Parse(textBoxDogum.Substring(6)); if (yil > 2002) { ModelState.AddModelError("textBoxDogum", "Yaşınız 12'den küçük olamaz!"); return(View()); } Uye uye = new Uye(); if (file != null) { file.SaveAs(Server.MapPath("~/Images/") + file.FileName); uye.ResimYol = "/Images/" + file.FileName; } uye.Ad = model.Ad; uye.EPosta = model.EPosta; uye.Soyad = model.Soyad; uye.WebSite = model.WebSite; uye.Sifre = model.Sifre; unitOfWork.UyeRepository.Insert(uye); unitOfWork.Save(); unitOfWork.Dispose(); return(RedirectToAction("UyelikBasarili")); }