public IHttpActionResult GetKuaforYorumlarIncele(string id)
        {
            int                 yorumId             = Convert.ToInt32(id);
            KuaforYorum         kuaforYorum         = unitofwork.KuaforYorum.Find(x => x.Id == yorumId);
            Kullanici           kullanici           = unitofwork.Kullanici.Find(x => x.Id == kuaforYorum.KullaniciIdi);
            string              kullaniciAd         = kullanici.Ad + " " + kullanici.Soyad;
            KuaforYorumResponse kuaforYorumResponse = new KuaforYorumResponse();

            kuaforYorumResponse.hizPuan      = kuaforYorum.HizPuan;
            kuaforYorumResponse.kalitePuan   = kuaforYorum.KalitePuan;
            kuaforYorumResponse.kullaniciAdi = kullaniciAd;
            kuaforYorumResponse.ozenPuan     = kuaforYorum.OzenPuan;
            kuaforYorumResponse.yorum        = kuaforYorum.Yorum;
            return(Ok(kuaforYorumResponse));
        }
示例#2
0
        public IHttpActionResult GetKullaniciYorum(KullaniciYorumRequest kullaniciYorumRequest)
        {
            Kullanici   kullanici    = unitofwork.Kullanici.Find(x => x.Slug == kullaniciYorumRequest.kullaniciSlug);
            int         kuaforSiraId = Convert.ToInt32(kullaniciYorumRequest.kuaforAdi.ToString());
            KuaforSira  kuaforSira   = unitofwork.KuaforSira.Find(x => x.Id == kuaforSiraId);
            KuaforYorum kuaforYorum  = new KuaforYorum();

            kuaforYorum.HizPuan      = kullaniciYorumRequest.hizPuan;
            kuaforYorum.KalitePuan   = kullaniciYorumRequest.kalitePuan;
            kuaforYorum.KuaforIdi    = kuaforSira.KuaforIdi;
            kuaforYorum.KullaniciIdi = kullanici.Id;
            kuaforYorum.OzenPuan     = kullaniciYorumRequest.ozenPuan;
            kuaforYorum.Yorum        = kullaniciYorumRequest.yorum;
            unitofwork.KuaforYorum.Insert(kuaforYorum);
            unitofwork.Complete();

            kuaforSira.TamamlanmaDurum = true;
            unitofwork.KuaforSira.Update(kuaforSira);
            unitofwork.Complete();

            unitofwork.Dispose();
            return(Ok("Başarılı bir şekilde yorum yaptınız"));
        }