public void UpdateAssistance(InsurerAssistance assistance) { var assistanceToRemove = _assistances.Find(x => x.Id == assistance.Id); if (assistanceToRemove != null) { _assistances.Remove(assistanceToRemove); _assistances.Add(assistance); } }
public async Task <Notifiable> Handle(UpdateInsurerAssistanceCommand request, CancellationToken cancellationToken) { var insurer = await _repository.Find(request.InsurerId); if (insurer == null) { return(new Notifiable(new NotifiableError($"A seguradora não está cadastrada"))); } var assistance = new InsurerAssistance(request.Id, request.Phone, request.AssistancePhoneType, request.InsurerId); insurer.UpdateAssistance(assistance); await _repository.Save(); return(new Notifiable("Assistência atualizada com sucesso", insurer)); }
public void AddAssistance(InsurerAssistance assistance) { _assistances.Add(assistance); }