public JsonResult SairDoLocal(int IdUsuario, int IdLocal)
        {
            ApiResposta resposta = new ApiResposta();

            try
            {
                try
                {
                    Local local = new Local();
                    local.Poco = new PocoLocal()
                    {
                        Id = IdLocal, IdUsuario = IdUsuario
                    };
                    local.Desocupar(IdUsuario);
                }
                catch { }

                UsuarioLocal ub = new UsuarioLocal()
                {
                    IdLocal = IdLocal, IdUsuario = IdUsuario
                };
                var retorno = ub.Desvincular();
                resposta.Retorno  = (retorno ? Retornos.verdadeiro : Retornos.falso).ToString();
                resposta.Mensagem = ub.Mensagem;
            }
            catch (Exception e)
            {
                resposta.Retorno  = Retornos.falso.ToString();
                resposta.Mensagem = "Sair do local : " + e.Message;
                Util.LogError(e);
            }

            return(Json(resposta, "application/json", JsonRequestBehavior.AllowGet));
        }
        public JsonResult ListaLocais(int IdUsuario)
        {
            ApiResposta resposta = new ApiResposta();

            try
            {
                UsuarioLocal ub = new UsuarioLocal();
                ub.IdUsuario = IdUsuario;

                resposta.Id    = IdUsuario;
                resposta.Lista = ub.Locais();
                if (resposta.Lista != null)
                {
                    var retorno = resposta.Lista.Count() > 0;
                    resposta.Retorno = (retorno ? Retornos.verdadeiro : Retornos.falso).ToString();
                }
                resposta.Mensagem = ub.Mensagem;
            }
            catch (Exception e)
            {
                resposta.Retorno  = Retornos.falso.ToString();
                resposta.Mensagem = "Lista locais : " + e.Message;
                Util.LogError(e);
            }

            return(Json(resposta, "application/json", JsonRequestBehavior.AllowGet));
        }
        public JsonResult AdicionarNoLocal(string EmailUsuario, int IdLocal)
        {
            ApiResposta resposta = new ApiResposta();

            try
            {
                UsuarioLocal ub = new UsuarioLocal();
                ub.IdLocal = IdLocal;
                var retorno = ub.Vincular(EmailUsuario);
                resposta.Retorno  = (retorno ? Retornos.verdadeiro : Retornos.falso).ToString();
                resposta.Mensagem = ub.Mensagem;
            }
            catch (Exception e)
            {
                resposta.Retorno  = Retornos.falso.ToString();
                resposta.Mensagem = "Adicionar no local : " + e.Message;
                Util.LogError(e);
            }

            return(Json(resposta, "application/json", JsonRequestBehavior.AllowGet));
        }