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 !" })); } }
public ActionResult Okunma(int MakaleID) { var makale = _makaleRepository.GetMany(x => x.ID == MakaleID).SingleOrDefault(); makale.Okunma += 1; _makaleRepository.Save(); return(View()); }