Пример #1
0
        public async Task Update(VehicleCategory category, VehicleCategoryUpdate update)
        {
            category.Name        = update.Name;
            category.Description = update.Description;

            await uniqueNameSpec.CheckAndThrow(category);

            await repo.Update(category);
        }
Пример #2
0
        public async Task <VehicleCategory> Create(VehicleCategoryCreate create, User user)
        {
            var cat = VehicleCategory.Create(create, user);

            await uniqueNameSpec.CheckAndThrow(cat);

            await repo.Add(cat);

            return(cat);
        }
Пример #3
0
        public async Task Delete(VehicleCategory category)
        {
            await notInUseSpec.CheckAndThrow(category);

            await repo.Delete(category);
        }