public async Task <int> UpdateRowCategoryAsync(RowCategory category) { ValidateNotNull(category); await ValidateId(_rowCategoryDao, category.Id); return(await _rowCategoryDao.FluentUpdate(category).ExecuteAsync()); }
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 }); }
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()); }