コード例 #1
0
        public JsonResult Ekle(makale makale_, int KategoriID, HttpPostedFileBase vitrinResmi, IEnumerable <HttpPostedFileBase> DetayResim, string Etiket)
        {
            var sessionControl = HttpContext.Session["ID"];

            if (makale_ != null)
            {
                var kullanici = _kullaniciRepository.GetById(Int32.Parse(sessionControl.ToString()));
                makale_.KullaniciID = kullanici.ID;
                makale_.KategoriID  = KategoriID;
                makale_.Onay        = false;
                makale_.Tarih       = DateTime.Now.ToLocalTime().ToString();

                if (vitrinResmi != null)
                {
                    if (vitrinResmi.ContentLength > 2048000)
                    {
                        return(Json(new ResultJson {
                            Success = false, Message = "Dosya boyutu 2 MB'yi geçmemelidir."
                        }));
                    }
                    else if (vitrinResmi.ContentLength > 0 && vitrinResmi.ContentLength <= 2048000)
                    {
                        string dosyaAdi = Guid.NewGuid().ToString().Replace("-", "");
                        string uzanti   = Path.GetExtension(Request.Files[0].FileName);
                        string tamYol   = "/External/Makale/" + dosyaAdi + uzanti;
                        Request.Files[0].SaveAs(Server.MapPath(tamYol));
                        makale_.Foto = tamYol;
                    }
                }
                _makaleRepository.Insert(makale_);
            }
            try
            {
                _makaleRepository.Save();
                _etiketRepository.EtiketEkle(makale_.ID, Etiket);
                return(Json(new ResultJson {
                    Success = true, Message = "Makale Ekleme İşleminiz Başarılı. Editör Onayından Sonra Makaleniz Yayınlanacaktır. Teşekkür Ederiz."
                }));
            }
            catch (Exception ex)
            {
                //Loglama yaptırabiliriz
                return(Json(new ResultJson {
                    Success = false, Message = "Makale Eklerken Hata Oluştu !"
                }));
            }
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: emryldrmr/Eblog_Mvc
        public ActionResult Okunma(int MakaleID)
        {
            var makale = _makaleRepository.GetMany(x => x.ID == MakaleID).SingleOrDefault();

            makale.Okunma += 1;
            _makaleRepository.Save();
            return(View());
        }