Exemplo n.º 1
0
        public async Task <RechargeProductDto> CreateAsync(RechargeProductCreateUpdateDto input)
        {
            var product = new RechargeProduct(GuidGenerator.Create(), CurrentUser.TenantId, input.Name, input.Thumbnail,
                                              input.RetailPrice, input.SalePrice, input.Quantity, input.Description, input.IsActive, input.DisplayOrder);

            await _repository.InsertAsync(product);

            return(ObjectMapper.Map <RechargeProduct, RechargeProductDto>(product));
        }
Exemplo n.º 2
0
        public async Task <RechargeProductDto> UpdateAsync(Guid id, RechargeProductCreateUpdateDto input)
        {
            var product = await _repository.GetAsync(id);

            product.Update(input.Name, input.Thumbnail, input.RetailPrice,
                           input.SalePrice, input.Quantity, input.Description, input.IsActive, input.DisplayOrder);

            await _repository.UpdateAsync(product);

            return(ObjectMapper.Map <RechargeProduct, RechargeProductDto>(product));
        }
Exemplo n.º 3
0
 public Task <RechargeProductDto> UpdateAsync(Guid id, RechargeProductCreateUpdateDto input)
 {
     return(_service.UpdateAsync(id, input));
 }
Exemplo n.º 4
0
 public Task <RechargeProductDto> CreateAsync(RechargeProductCreateUpdateDto input)
 {
     return(_service.CreateAsync(input));
 }