// GET: Empresa public ActionResult ObterUnidadesByEmpresa(int IdEmpresa) { if (!Controle.ValidarUsuarioLogado()) { return(RedirectToAction("Index", "Login")); } EmpresaViewModel empresasViewModel = new EmpresaViewModel(); //EmpresaViewModel empresaVM = new EmpresaViewModel(); var empresasDTO = _empresaServiceWeb.ObterEmpresa(IdEmpresa); empresasViewModel = _mapper.Map <EmpresaViewModel>(empresasDTO); return(PartialView("~/Views/Unidade/_listarUnidades.cshtml", empresasViewModel)); }
public ActionResult Logar(string userName, string senha) { string mansagem = ""; bool logado = false; bool autenticar = false; var usuario = new UsuarioViewModel(); try { usuario = _usuarioServiceWeb.UsuarioLogar(userName, GeraradorDeHash.GerarHash256(senha)); if (usuario != null) { var empresa = _empresaServiceWeb.ObterEmpresa(usuario.IdEmpresa); if (empresa?.IdStatus != 1) { mansagem = "Esta unidade não está mais ativa!!!"; } else { autenticar = true; } if (usuario.IdUnidade > 0 && autenticar) { if (empresa.Unidades.FirstOrDefault(u => u.IdUnidade == usuario.IdUnidade)?.IdStatus != 1) { mansagem = "Esta cozinha não está mais ativa!!!"; autenticar = false; } } if (autenticar) { Controle.AtualzarAcesso(usuario); logado = true; } } else { mansagem = "Usuário ou senha não confere!!!"; } } catch (Exception ex) { mansagem = "Erro: Entre em contato com o Administrador!"; } return(Json(new { message = mansagem, logado = logado, usuario = usuario })); }
public ActionResult ListarUnidades(string nomeUnidade, int IdEmpresa) { var empresaViewModel = new EmpresaViewModel(); if (nomeUnidade != null) { EmpresaServiceWeb unidadeServiceWeb = new EmpresaServiceWeb(_mapper); var empresaVM = unidadeServiceWeb.ObterEmpresa(IdEmpresa); empresaViewModel = empresaVM; var unidades = empresaVM.Unidades.Where(c => c.Nome.ToUpper().Contains(nomeUnidade.Trim().ToUpper())).ToList(); empresaViewModel.Unidades = new List <UnidadeViewModel>(); empresaViewModel.Unidades.AddRange(unidades); return(PartialView("~/Views/Unidade/_listarUnidades.cshtml", empresaViewModel)); } else { // empresaViewModel = new EmpresaViewModel(); if (IdEmpresa > 0) { empresaViewModel = ObterListaUnidades(IdEmpresa); } } return(PartialView("~/Views/Unidade/_listarUnidades.cshtml", empresaViewModel)); }
// GET: Index/funcionalidade public ActionResult Index(string funcionalidade, int IdEmpresa) { var empresa = _service.ObterEmpresa(IdEmpresa); Controle.PerfilPFuncionalidade.Nome = funcionalidade; return(View(empresa)); }
private EmpresaViewModel ObterListaUnidades(int IdEmpresa) { EmpresaServiceWeb unidadeServiceWeb = new EmpresaServiceWeb(_mapper); EmpresaViewModel unidadesViewModel = new EmpresaViewModel(); var unidadesDTO = unidadeServiceWeb.ObterEmpresa(IdEmpresa); unidadesViewModel = _mapper.Map <EmpresaViewModel>(unidadesDTO); return(unidadesViewModel); }
// GET: Unidade public ActionResult Index(int IdEmpresa = 0) { var unidadeViewModel = new UnidadeViewModel(); unidadeViewModel.IdEmpresa = IdEmpresa; var nomeEmpresa = new UnidadeViewModel(); //Recuperando Nome Empresa por Nome Fantasia EmpresaServiceWeb empresaServiceWeb = new EmpresaServiceWeb(_mapper); var nome = empresaServiceWeb.ObterEmpresa(IdEmpresa).NomeFantasia; //var Nomeaqui = nome.RazaoSocial; unidadeViewModel.NomeEmpresa = nome; return(View(unidadeViewModel)); }