IResultadoApplication <UsuarioViewModel> IUsuarioAppService.ValidarLogin(LoginViewModel viewModel) { var resultado = new ResultadoApplication <UsuarioViewModel>(); try { var usuario = mapper.Map <UsuarioViewModel>(service.ValidarLogin(viewModel.Login, viewModel.Senha)); resultado.DefinirData(usuario); resultado.ExecutadoComSuccesso(); if (usuario.SenhaTemporaria) { resultado.ExibirMensagem("É necessário que você troque a sua senha !!"); } else { resultado.ExibirMensagem("Seja bem vindo !!"); } } catch (System.Exception ex) { resultado.ExecutadoComErro(ex); } return(resultado); }
public override IResultadoApplication Atualizar(ClienteViewModel viewModel) { var application = new ResultadoApplication(); try { if (viewModel.TipoPessoaCodigo == PessoaTipoEnum.Fisica.Valor()) { application.Resultado(pessoaFisicaService.Atualizar(mapper.Map <PessoaFisica>(viewModel))); } else { application.Resultado(pessoaJuridicaService.Atualizar(mapper.Map <PessoaJuridica>(viewModel))); } if (application.Successo) { service.Commit(); application.ExibirMensagem(Textos.Geral_Mensagem_Sucesso_Alteracao); } } catch (System.Exception ex) { application.ExecutadoComErro(ex); } return(application); }
public virtual IResultadoApplication Atualizar(TViewModel viewModel) { var application = new ResultadoApplication(); try { application.Resultado(service.Atualizar(mapper.Map <TEntity>(viewModel))); if (application.Successo) { service.Commit(); application.ExibirMensagem(Textos.Geral_Mensagem_Sucesso_Alteracao); } } catch (System.Exception ex) { application.ExecutadoComErro(ex); } return(application); }
IResultadoApplication <UsuarioViewModel> IUsuarioAppService.TrocarSenha(TrocarSenhaViewModel viewModel) { var resultado = new ResultadoApplication <UsuarioViewModel>(); try { var usuario = mapper.Map <UsuarioViewModel>(service.ValidarLogin(viewModel.Login, viewModel.SenhaAtual)); if (usuario != null) { usuario = mapper.Map <UsuarioViewModel>(service.TrocarSenha(usuario.Id, viewModel.NovaSenha)); service.Commit(); resultado.DefinirData(usuario); resultado.ExecutadoComSuccesso(); resultado.ExibirMensagem("Seja bem vindo !!"); } } catch (System.Exception ex) { resultado.ExecutadoComErro(ex); } return(resultado); }