Exemple #1
0
        public async Task <int> UpdateRowCategoryAsync(RowCategory category)
        {
            ValidateNotNull(category);
            await ValidateId(_rowCategoryDao, category.Id);

            return(await _rowCategoryDao.FluentUpdate(category).ExecuteAsync());
        }
Exemple #2
0
 public static RowCategoryDto Map(RowCategory rowCategory)
 {
     ValidateNull(Logger.Here(), rowCategory);
     return(new RowCategoryDto
     {
         Id = rowCategory.Id,
         RowVersion = rowCategory.RowVersion,
         Name = rowCategory.Name,
         PriceFactor = rowCategory.PriceFactor
     });
 }
Exemple #3
0
        public async Task <long> AddRowCategoryAsync(RowCategory category)
        {
            ValidateNotNull(category);
            if (await _rowCategoryDao.ExistByIdAsync(category.Id))
            {
                var duplicateEntryException = new DuplicateEntryException(category.Id, "Category already exists!");
                Logger.Error(duplicateEntryException, "{Category} already exists", category);
                throw duplicateEntryException;
            }

            return((await _rowCategoryDao.FluentInsert(category).ExecuteAsync()).First());
        }