private List <YorumResmi> YorumResimleri(YorumEkleModel yorumEkleModel, Kullanici kullanici) { List <YorumResmi> yorumResimleri = new List <YorumResmi>(); var adres = Server.MapPath("~/Content/images/YorumResimleri/"); if (!Directory.Exists(adres)) { Directory.CreateDirectory(adres); } foreach (var item in yorumEkleModel.YorumResimleri) { var neG = Guid.NewGuid(); string resimname = neG.ToString() + ".jpg"; item.SaveAs(adres + Path.GetFileName(resimname)); yorumResimleri.Add(new YorumResmi() { YapilmaZamani = DateTime.Now.ToString(), KullaniciId = kullanici.KullaniciId, Resim = new Resim { ResimAdi = resimname, ResimYolu = "../Content/images/YorumResimleri/" + resimname } }); } return(yorumResimleri); }
public JsonResult YorumEkle(YorumEkleModel yorumEkleModel) { var login = User.Identity.Name; var kullanici = kullaniciYonetimi.EpostaIleGetir(login); try { if (ModelState.IsValid) { if (yorumEkleModel.YorumMetni != null && yorumEkleModel.YorumResimleri[0] == null) { string YorumId = Guid.NewGuid().ToString(); yorumMetniYonetimi.Ekle(new YorumMetni() { GirilenMetin = yorumEkleModel.YorumMetni, KullaniciId = kullanici.KullaniciId, YapilmaZamani = DateTime.Now.ToString(), YorumId = YorumId, PaylasimId = yorumEkleModel.PaylasimId }); } else if (yorumEkleModel.YorumMetni == null && yorumEkleModel.YorumResimleri[0] != null) { string YorumId = Guid.NewGuid().ToString(); var yorumResimListesi = YorumResimleri(yorumEkleModel, kullanici); foreach (var item in yorumResimListesi) { item.YorumId = YorumId; item.PaylasimId = yorumEkleModel.PaylasimId; yorumresmiYonetimi.Ekle(item); } } else { string YorumId = Guid.NewGuid().ToString(); yorumMetniYonetimi.Ekle(new YorumMetni() { GirilenMetin = yorumEkleModel.YorumMetni, KullaniciId = kullanici.KullaniciId, YapilmaZamani = DateTime.Now.ToString(), YorumId = YorumId, PaylasimId = yorumEkleModel.PaylasimId }); var yorumResimListesi = YorumResimleri(yorumEkleModel, kullanici); foreach (var item in yorumResimListesi) { item.PaylasimId = yorumEkleModel.PaylasimId; item.YorumId = YorumId; yorumresmiYonetimi.Ekle(item); } } } } catch (Exception ex) { return(Json(new { msg = "Hatali:" + ex.Message.ToString(), drm = false }, JsonRequestBehavior.AllowGet)); } return(Json(new { msg = "Basaril", drm = true }, JsonRequestBehavior.AllowGet)); }