Exemplo n.º 1
0
 public async Task CreateOrUpdateProductGroup(ProductGroupInputDto input)
 {
     if (input.Id != 0)
     {
         await UpdateProductGroup(input);
     }
     else
     {
         await CreateProductGroup(input);
     }
 }
Exemplo n.º 2
0
        public async Task CreateProductGroup(ProductGroupInputDto input)
        {
            var productGroup = input.MapTo <ProductGroup>();

            var val = _productGroupRepository
                      .GetAll().Where(p => p.ProductGroupName == input.ProductGroupName).FirstOrDefault();

            if (val == null)
            {
                await _productGroupRepository.InsertAsync(productGroup);
            }
            else
            {
                throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in productGroup Name '" + input.ProductGroupName + "...");
            }
        }
Exemplo n.º 3
0
        public async Task UpdateProductGroup(ProductGroupInputDto input)
        {
            var productGroup = input.MapTo <ProductGroup>();

            productGroup.LastModificationTime = DateTime.Now;

            var val = _productGroupRepository
                      .GetAll().Where(p => (p.ProductGroupName == input.ProductGroupName) && p.Id != input.Id).FirstOrDefault();

            if (val == null)
            {
                await _productGroupRepository.UpdateAsync(productGroup);
            }
            else
            {
                throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in productGroup Name '" + input.ProductGroupName + "'...");
            }
            await _productGroupRepository.UpdateAsync(productGroup);
        }