コード例 #1
0
ファイル: Insurer.cs プロジェクト: rolisot/beierseguros-api
        public void UpdateAssistance(InsurerAssistance assistance)
        {
            var assistanceToRemove = _assistances.Find(x => x.Id == assistance.Id);

            if (assistanceToRemove != null)
            {
                _assistances.Remove(assistanceToRemove);
                _assistances.Add(assistance);
            }
        }
コード例 #2
0
        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));
        }
コード例 #3
0
ファイル: Insurer.cs プロジェクト: rolisot/beierseguros-api
 public void AddAssistance(InsurerAssistance assistance)
 {
     _assistances.Add(assistance);
 }