public async Task <Notifiable> Handle(CreateCarWorkshopInsurerCommand request, CancellationToken cancellationToken) { var carWorkshop = await _repository.GetByIdIncludeInsurers(request.CarWorkShopId); if (carWorkshop == null) { return(new Notifiable(new NotifiableError($"A seguradora não está cadastrada"))); } var insurer = new CarWorkshopInsurer(request.CarWorkShopId, request.InsurerId); carWorkshop.AddCarWorkshopInsurer(insurer); await _repository.Save(); return(new Notifiable("Seguradora adicionada com sucesso", carWorkshop)); }
public void AddCarWorkshopInsurer(CarWorkshopInsurer insurer) { _carWorkshopInsurers.Add(insurer); }