コード例 #1
0
 public async Task CreateOrUpdateProductFamily(CreateProductFamilyInput input)
 {
     if (input.Id != 0)
     {
         await UpdateProductFamily(input);
     }
     else
     {
         await CreateProductFamily(input);
     }
 }
コード例 #2
0
        public async Task CreateProductFamily(CreateProductFamilyInput input)
        {
            var productFamily = input.MapTo <ProductFamily>();
            var val           = _productFamilyRepository
                                .GetAll().Where(p => p.ProductFamilyCode == input.ProductFamilyCode || p.ProductFamilyName == input.ProductFamilyName).FirstOrDefault();

            if (val == null)
            {
                await _productFamilyRepository.InsertAsync(productFamily);
            }
            else
            {
                throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in ProductFamilyCode '" + input.ProductFamilyCode + "' or ProductFamilyName '" + input.ProductFamilyName + "'...");
            }
        }