Exemplo n.º 1
0
 public async Task CreateOrUpdateProductSubGroup(ProductSubGroupInputDto input)
 {
     if (input.Id != 0)
     {
         await UpdateProductSubGroupAsync(input);
     }
     else
     {
         await CreateProductSubGroupAsync(input);
     }
 }
Exemplo n.º 2
0
        public virtual async Task CreateProductSubGroupAsync(ProductSubGroupInputDto input)
        {
            var subGroup = input.MapTo <ProductSubGroup>();
            var val      = _productsubGroupRepository
                           .GetAll().Where(p => p.ProductSubGroupCode == input.ProductSubGroupCode || p.ProductSubGroupName == input.ProductSubGroupName).FirstOrDefault();

            if (val == null)
            {
                await _productsubGroupRepository.InsertAsync(subGroup);
            }
            else
            {
                throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in SubGroup Name '" + input.ProductSubGroupName + "' or SubGroup Code '" + input.ProductSubGroupCode + "'...");
            }
        }