コード例 #1
0
        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());
        }
コード例 #2
0
        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"));
        }