// GET: Unidade/Edit/5
        public ActionResult EditarUnidade(int id)
        {
            UnidadeServiceWeb unidadeServiceWeb = new UnidadeServiceWeb(_mapper);
            UnidadeViewModel  unidadeVM         = new UnidadeViewModel();

            unidadeVM = unidadeServiceWeb.ObterUnidade(id);

            return(Json(new { retorno = 200, data = unidadeVM }));
        }
        // GET: Pessoa
        public ActionResult Index(int IdUnidade = 0)
        {
            var pessoaViewModel = new PessoaViewModel();

            pessoaViewModel.IdUnidade = IdUnidade;

            //Recuperando Nome da Unidade
            var nomeUnidade = new PessoaViewModel();
            UnidadeServiceWeb unidadeService = new UnidadeServiceWeb(_mapper);
            var nome    = unidadeService.ObterUnidade(IdUnidade).Nome;
            var empresa = unidadeService.ObterUnidade(IdUnidade).IdEmpresa;

            pessoaViewModel.NomeUnidade = nome;
            pessoaViewModel.IdEmpresa   = empresa;


            return(View(pessoaViewModel));
        }
Exemple #3
0
        // GET: Monitor
        public ActionResult Index(int idUnidade, string NomeUnidade)
        {
            if (!Controle.ValidarUsuarioLogado())
            {
                return(RedirectToAction("Index", "Login"));
            }
            Controle.ControleAcesso.IdUnidade  = idUnidade;
            Controle.ControleAcesso.Unidade    = NomeUnidade;
            Controle.ControleAcesso.UnidadeCor = _unidadeServiceWeb.ObterUnidade(idUnidade)?.UnidadeCor;

            return(View());
        }
        private UnidadeViewModel ObterListaPessoas(int IdUnidade)
        {
            UnidadeServiceWeb pessoaServiceWeb = new UnidadeServiceWeb(_mapper);

            UnidadeViewModel pessoasViewModel = new UnidadeViewModel();
            var pessoaDTO = pessoaServiceWeb.ObterUnidade(IdUnidade);

            pessoasViewModel = _mapper.Map <UnidadeViewModel>(pessoaDTO);


            return(pessoasViewModel);
        }
        public ActionResult EmailLembreteSenha(string UserName, string Email)
        {
            var mensagemRetorno = "Email enviado com sucesso";
            var usuario         = _usuarioServiceWeb.UsuarioByUsuerName(UserName);
            var emailValidar    = "";

            if (usuario != null)
            {
                if (usuario.IdTipo == Domain.Enuns.TipoUsuarioEnum.Operacional)
                {
                    emailValidar = _empresaServiceWeb.ObterEmpresa(usuario.IdEmpresa)?.Email ?? "";
                }
                else if (usuario.IdTipo == Domain.Enuns.TipoUsuarioEnum.Cozinha)
                {
                    emailValidar = _unidadeServiceWeb.ObterUnidade(usuario.IdUnidade)?.Email ?? "";
                }

                if (emailValidar.Trim() == Email.Trim())
                {
                    var NovaChave = Guid.NewGuid();
                    LembreteSenhaViewModel lembreteSenhaViewModel = new LembreteSenhaViewModel()
                    {
                        IdUsuario   = usuario.IdUsuario,
                        IdPessoa    = usuario.IdPessoa,
                        UserName    = usuario.UserName,
                        Chave       = NovaChave,
                        ChaveValida = true,
                        DataGerado  = DateTime.Now
                    };

                    _lembreteSenhaServiceWeb.CadastrarLembreteSenha(lembreteSenhaViewModel);

                    string emailMensagem = "";
                    emailMensagem  = "<html><head><title>Dados para acesso</title></head><body>";
                    emailMensagem += "<h1>Olá " + usuario.Pessoa.Nome + "</h1>";
                    emailMensagem += "<p>Segue as informações para alterar a senha de acesso do usuário [" + usuario.UserName + "] no Monitor de Cozinha.</p>";
                    emailMensagem += "<p></p>";
                    emailMensagem += "<p>Usuário: " + usuario.UserName + "</p>";
                    emailMensagem += "<p>Clique no link para alterar a sua senha</p>";
                    emailMensagem += "<p>http://www.mymonitor.com.br/Login/NovaSenha?chave=" + NovaChave + "</p>";
                    emailMensagem += "</body></html>";

                    //Enviar e-mail para acesso
                    var retorno = _emailService.EnvioEmailLembrate(Email, emailMensagem);
                }
                else
                {
                    mensagemRetorno = "Os dados informados não confere!!!";
                }
            }

            return(Json(new { mensagem = mensagemRetorno, retorno = "200" }));
        }