예제 #1
0
        public SiparisDetayDto SiparisDetayGetir(long urunId)
        {
            var result = new SiparisDetayDto();
            var urun   = _urunRepository.GetUrunById(urunId);

            if (urun == null)
            {
                //Throw Exception here
            }
            result.UrunId  = urun.Id;
            result.UrunAdi = urun.Adi;
            var urunSiparisler =
                _urunSiparisRepository.GetUrunSiparisByUrunId(urunId);

            if (urunSiparisler.Any())
            {
                urunSiparisler.ForEach((x) =>
                {
                    result.Siparisler.Add(new SiparisDto
                    {
                        UrunSiparisAdet       = x.SiparisMiktari,
                        UrunSiparisID         = x.Id,
                        UrunSiparisToplam     = x.SiparisToplamFiyat,
                        UrunSiparisBirimFiyat = x.SiparisBirimFiyat
                    });
                });
            }
            return(result);
        }