public IEnumerable <EdificacaoViewModel> ListEdificacoes(Auth value)
        {
            // Validar Token
            Auth a = ValidarToken(value);

            if (a.Code != 0)
            {
                EdificacaoViewModel EdificacaoViewModel = new EdificacaoViewModel()
                {
                    mensagem = new Validate()
                    {
                        Code    = 202,
                        Message = "Acesso Negado. Suas credencias não estão autorizadas para executar esta operação."
                    }
                };
                List <EdificacaoViewModel> ret = new List <EdificacaoViewModel>();
                ret.Add(EdificacaoViewModel);
                return(ret);
            }


            // Listar
            PageSize = PageSize == null || PageSize == "" ? "8" : PageSize;
            Facade <EdificacaoViewModel, EdificacaoModel, ApplicationContext> facade = new Facade <EdificacaoViewModel, EdificacaoModel, ApplicationContext>();
            IEnumerable <EdificacaoViewModel> list = facade.List(new ListViewEdificacoes(), 0, int.Parse(PageSize), value.Token);

            return(list);
        }
        public EdificacaoViewModel Remover(EdificacaoViewModel edificacao)
        {
            //Orquestração para ver se vamos comitar ou não
            var edificacoesresult = mapper.Map <EdificacaoViewModel>(serviceEdificacoes.Remover(mapper.Map <Edificacao>(edificacao)));

            uow.Commit(edificacoesresult.ListaErros);
            return(mapper.Map <EdificacaoViewModel>(edificacoesresult));
        }