Esempio n. 1
0
        public async Task <bool> CadastroFiel(CadastroFielViewModel cadastroFielViewModel)
        {
            if (cadastroFielViewModel.EhValido())
            {
                var fiel = _mapper.Map <FielViewModel>(cadastroFielViewModel);

                await _cadastroService.CadastroFiel(fiel);

                return(await _fielIunitOfWork.Commit());
            }

            return(true);
        }
Esempio n. 2
0
        public async Task CadastroFiel(CadastroFielViewModel cadastroFielViewModel)
        {
            if (cadastroFielViewModel.EhValido())
            {
                var fiel = _mapper.Map <FielViewModel>(cadastroFielViewModel);

                await _cadastroService.CadastroFiel(fiel);

                if (await _fielIunitOfWork.Commit())
                {
                    var cadastroEvent = new FielCadastradoEvent(cadastroFielViewModel.Email, cadastroFielViewModel.Telefone, cadastroFielViewModel.NomeFiel);
                    await _mediatrHandler.PublicarEvento <FielCadastradoEvent>(cadastroEvent);
                }
            }

            foreach (var erro in cadastroFielViewModel.Erros())
            {
                DomainNotificationHandler.AddNotification(new DomainNotification(erro.PropertyName, erro.ErrorMessage));
            }
        }