private MusteriSepeti MusteriSepetiEntityToMusteriSepetiOrDefault(int musteriId, MusteriSepetiEntity entity) { var sepet = new MusteriSepeti(musteriId); if (entity != null) { sepet.Items = entity.Items; } return(sepet); }
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); }