// 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)); }
// 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" })); }