public async Task <int> Create(CategoryVO category) { if (await _dataProvider.IsDuplicate(_mapper.Map <CategoryDAO>(category))) { throw new ArgumentException("A category with the name " + category.Name + " already exists"); } int createdId = await _dataProvider.Create(_mapper.Map <CategoryDAO>(category)); return(createdId); }
public async Task <int> Create(TagVO tag) { if (await _dataProvider.IsDuplicate(_mapper.Map <TagDAO>(tag))) { throw new ArgumentException("A tag with the name " + tag.Name + " already exists"); } int createdId = await _dataProvider.Create(_mapper.Map <TagDAO>(tag)); return(createdId); }