private MusteriSepeti MusteriSepetiEntityToMusteriSepetiOrDefault(int musteriId, MusteriSepetiEntity entity)
        {
            var sepet = new MusteriSepeti(musteriId);

            if (entity != null)
            {
                sepet.Items = entity.Items;
            }

            return(sepet);
        }
Ejemplo n.º 2
0
        public Task <MusteriSepeti> MusteriSepetiGetir(int musteriId)
        {
            if (!_dictionary.ContainsKey(musteriId))
            {
                var yeniSepet = new MusteriSepeti(musteriId);
                _dictionary.TryAdd(musteriId, yeniSepet);
                return(Task.FromResult(yeniSepet));
            }

            _dictionary.TryGetValue(musteriId, out MusteriSepeti sepet);
            return(Task.FromResult(sepet));
        }
        private async Task <MusteriSepetiDto> SepetDtoOlustur(MusteriSepeti sepet)
        {
            if (sepet == null)
            {
                return(null);
            }

            var sepetDto = new MusteriSepetiDto {
                MusteriId = sepet.MusteriId
            };

            foreach (var sepetItem in sepet.Items)
            {
                var sepetItemDto = new SepetItemDto
                {
                    Adet          = sepetItem.Adet,
                    UrunBilgileri = await _urunApplicationService.GetirUrunBilgileri(sepetItem.UrunId)
                };

                sepetDto.Items.Add(sepetItemDto);
            }

            return(sepetDto);
        }