示例#1
0
        public virtual IResultadoApplication <ICollection <TViewModel> > RecuperarTodos()
        {
            var result = new ResultadoApplication <ICollection <TViewModel> >();

            try
            {
                result.DefinirData(mapper.Map <ICollection <TViewModel> >(service.RecuperarTodos()));
                result.ExecutadoComSuccesso();
            }
            catch (System.Exception ex)
            {
                result.ExecutadoComErro(ex);
            }

            return(result);
        }
示例#2
0
        public virtual IResultadoApplication RemoverPorId(string id)
        {
            var application = new ResultadoApplication();

            try
            {
                service.RemoverPorId(id);
                service.Commit();
                application.ExecutadoComSuccesso().ExibirMensagem(Textos.Geral_Mensagem_Sucesso_Exclusao);
            }
            catch (System.Exception ex)
            {
                application.ExecutadoComErro(ex);
            }

            return(application);
        }
        public virtual IResultadoApplication <ICollection <TViewModel> > RecuperarTodos(int?numeroPagina, int?registrosPorPagina)
        {
            var resultado = new ResultadoApplication <ICollection <TViewModel> >();

            try
            {
                resultado.DefinirData(mapper.Map <ICollection <TViewModel> >(
                                          service.RecuperarTodos(numeroPagina, registrosPorPagina)));
                resultado.ExecutadoComSuccesso();
            }
            catch (System.Exception ex)
            {
                resultado.ExecutadoComErro(ex);
            }

            return(resultado);
        }
示例#4
0
        public virtual IResultadoApplication <TViewModel> RecuperarPorId(TType id)
        {
            var result = new ResultadoApplication <TViewModel>();

            try
            {
                var data = service.RecuperarPorId(id);
                result.DefinirData(mapper.Map <TViewModel>(data));
                result.ExecutadoComSuccesso();
            }
            catch (System.Exception ex)
            {
                result.ExecutadoComErro(ex);
            }

            return(result);
        }
示例#5
0
        public virtual IResultadoApplication Inserir(TViewModel viewModel)
        {
            var application = new ResultadoApplication();

            try
            {
                application.ResultadoValidacao(service.Inserir(mapper.Map <TEntity>(viewModel)));
                if (application.CodigoRetorno == CodigoRetornoEnum.Sucesso)
                {
                    service.Commit();
                }
            }
            catch (System.Exception ex)
            {
                application.ExecutadoComErro(ex);
            }

            return(application);
        }
示例#6
0
        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);
        }
示例#7
0
        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);
        }