public async Task Update(VehicleCategory category, VehicleCategoryUpdate update) { category.Name = update.Name; category.Description = update.Description; await uniqueNameSpec.CheckAndThrow(category); await repo.Update(category); }
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); }
public async Task Delete(VehicleCategory category) { await notInUseSpec.CheckAndThrow(category); await repo.Delete(category); }