Esempio n. 1
0
        public TenantInformationDto GetInformation()
        {
            var totalOrder   = _orderRepository.Count(i => i.Status == OrderStatus.DONE);
            var totalProduct = _productRepository.Count(i => i.Status == ProductStatus.ACTIVE);
            var tenant       = AsyncHelper.RunSync(() => _tenantManager.GetByIdAsync(HozaruSession.TenantId.Value));

            var info = new TenantInformationDto()
            {
                Name         = tenant.Name,
                TotalOrder   = 123 + totalOrder,
                TotalProduct = totalProduct,
                Whatsapp     = tenant.WhatsappNumber,
                WhatsappUrl  = WhatsappNumberGeneratorHelper.GenerateWhatsappUrl(tenant.WhatsappNumber),
                TenancyName  = tenant.TenancyName
            };

            return(info);
        }
Esempio n. 2
0
        public OrderCustomerDto Convert(ResolutionContext context)
        {
            if (context == null)
            {
                return(null);
            }

            var orderCustomer = (OrderCustomer)context.SourceValue;

            return(new OrderCustomerDto()
            {
                CustomerName = orderCustomer.CustomerName,
                Address = orderCustomer.GetCustomerFullAddress(),
                Email = orderCustomer.Email,
                Districts = Mapper.Map <DistrictDto>(orderCustomer.Districts),
                WhatsappNumber = orderCustomer.WhatsappNumber,
                WhatsappUrl = WhatsappNumberGeneratorHelper.GenerateWhatsappUrl(orderCustomer.WhatsappNumber),
            });
        }