Exemplo n.º 1
0
        public ActionResult ObterAnalisePartial(RequerimentoAnaliseVME objeto)
        {
            AnaliseItemVM vm      = new AnaliseItemVM();
            AnaliseItem   analise = new AnaliseItem();

            if (_validar.ValidarProtocoloAnalisar(objeto.ChecagemId, objeto.NumeroRequerimento, objeto.IsProcesso))
            {
                analise = _bus.ObterPorChecagem(objeto.ChecagemId) ?? new AnaliseItem();
                analise.Protocolo.Id = objeto.ProtocoloId;

                if (_validar.Analise(analise))
                {
                    Requerimento req = _busRequerimento.Obter(objeto.NumeroRequerimento);
                    req.Checagem = objeto.ChecagemId;
                    vm.RequerimentoSelecionado = req.Id;
                    vm.Requerimentos.Add(req);

                    // Caso não exista a analise na entrada no metodo abaixo a mesma vai ser criada
                    analise = _bus.ObterAnaliseProtocolo(req, objeto.ProtocoloId, objeto.Atualizar);
                    analise.Requerimentos = vm.Requerimentos;

                    vm.CheckListId = objeto.ChecagemId;
                    vm.Atualizado  = objeto.Atualizar;
                    vm.Roteiros    = analise.Roteiros;

                    analise.Itens.ForEach(x => x.Analista = string.Empty);

                    vm.ListarItens      = analise.Itens;
                    vm.Situacao         = analise.Situacao;
                    vm.ProjetoDigitalId = _busProjetoDigitalCredenciado.ObterProjetoDigitalId(req.Id);

                    vm.ProtocoloId = objeto.ProtocoloId;
                }
                else
                {
                    vm.Situacao = analise.Situacao;
                }
            }

            if (vm.ProjetoDigitalId > 0)
            {
                vm.UrlsCaracterizacoes = ObterUrlsCaracterizacoes(_busCaracterizacao.ObterCaracterizacoes(vm.ProjetoDigitalId));
            }

            List <Mensagem> info = Validacao.Erros.FindAll(x => x.Tipo == eTipoMensagem.Informacao);
            List <Mensagem> erro = Validacao.Erros.FindAll(x => x.Tipo != eTipoMensagem.Informacao);

            return(Json(new { @Msg = erro, @MsgInfo = info, @Html = ((Validacao.EhValido) ? ViewModelHelper.RenderPartialViewToString(ControllerContext, "AnalisarPartial", vm) : ""), analiseId = analise.Id, projetoDigitalId = vm.ProjetoDigitalId }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
 public String GetJson(object obj)
 {
     return(ViewModelHelper.Json(obj));
 }
Exemplo n.º 3
0
 public FileResult Baixar(int id)
 {
     return(ViewModelHelper.BaixarArquivo(id));
 }
Exemplo n.º 4
0
 public ActionResult GerarPDF(int id)
 {
     return(ViewModelHelper.GerarArquivoPdf(new PdfTermoHabilitacaoEmissaoPTV().Gerar(id), "Termo de habilitacao do funcionario para emissao de PTV"));
 }
Exemplo n.º 5
0
        public override async Task <RepositoryResponse <bool> > SaveSubModelsAsync(MixPage parent, MixCmsContext _context = null, IDbContextTransaction _transaction = null)
        {
            var result = new RepositoryResponse <bool> {
                IsSucceed = true
            };

            // Save Alias
            //foreach (var item in UrlAliases)
            //{
            //    item.SourceId = parent.Id.ToString();
            //    item.Type = UrlAliasType.Page;
            //    item.Specificulture = parent.Specificulture;
            //    var saveResult = await item.SaveModelAsync(false, _context, _transaction);
            //    ViewModelHelper.HandleResult(saveResult, ref result);
            //    if (!result.IsSucceed)
            //    {
            //        break;
            //    }
            //}
            // End Save Alias

            //Save Module Navigations
            if (result.IsSucceed && ModuleNavs != null)
            {
                foreach (var item in ModuleNavs)
                {
                    if (!MixModules.ImportViewModel.Repository.CheckIsExists(m => m.Name == item.Module.Name && m.Specificulture == parent.Specificulture,
                                                                             _context, _transaction))
                    {
                        //  Force to create new module
                        item.Module.Id             = 0;
                        item.Module.Specificulture = parent.Specificulture;
                        if (!string.IsNullOrEmpty(item.Image))
                        {
                            item.Image = item.Image.Replace($"content/templates/{ThemeName}", $"content/templates/{MixService.GetConfig<string>("ThemeFolder", parent.Specificulture)}");
                        }
                        if (!string.IsNullOrEmpty(item.Module.Image))
                        {
                            item.Module.Image = item.Module.Image.Replace($"content/templates/{ThemeName}", $"content/templates/{MixService.GetConfig<string>("ThemeFolder", parent.Specificulture)}");
                        }
                        if (!string.IsNullOrEmpty(item.Module.Thumbnail))
                        {
                            item.Module.Thumbnail = item.Module.Thumbnail.Replace("content/templates/default", $"content/templates/{MixService.GetConfig<string>("ThemeFolder", parent.Specificulture)}");
                        }
                        var saveModule = await item.Module.SaveModelAsync(true, _context, _transaction);

                        ViewModelHelper.HandleResult(saveModule, ref result);
                        if (!result.IsSucceed)
                        {
                            break;
                        }
                        else // Save Module Success
                        {
                            item.PageId         = parent.Id;
                            item.ModuleId       = saveModule.Data.Id;
                            item.Specificulture = parent.Specificulture;
                            item.Description    = saveModule.Data.Title;
                            var saveResult = await item.SaveModelAsync(false, _context, _transaction);

                            ViewModelHelper.HandleResult(saveResult, ref result);
                            if (!result.IsSucceed)
                            {
                                break;
                            }
                        }
                    }
                }
            }
            // End Save Module Navigations

            /*
             * // Save Parents Pages
             * if (result.IsSucceed)
             * {
             *  foreach (var item in ParentNavs)
             *  {
             *      item.Id = parent.Id;
             *
             *      var saveResult = await item.SaveModelAsync(false, _context, _transaction);
             *      ViewModelHelper.HandleResult(saveResult, ref result);
             *
             *  }
             * }
             * // End Save Parents Pages
             *
             * // Save Children Pages
             * if (result.IsSucceed)
             * {
             *  foreach (var item in ChildNavs)
             *  {
             *      item.ParentId = parent.Id;
             *      var saveResult = await item.SaveModelAsync(false, _context, _transaction);
             *      ViewModelHelper.HandleResult(saveResult, ref result);
             *  }
             * }
             * // End Save Children Pages*/
            return(result);
        }
 public FileResult BaixarTemporario(string nomeTemporario, string contentType)
 {
     return(ViewModelHelper.BaixarArquivoTemporario(nomeTemporario, contentType));
 }
        private ActionResult Redirecionar(int id, bool isEditar = false)
        {
            if (Request.IsAjaxRequest())
            {
                _validarJuntarApensar.Apensado(id);

                if (Validacao.EhValido && isEditar)
                {
                    _validar.VerificarPossuiAtividadesNaoEncerrada(id);
                }

                if (Validacao.EhValido)
                {
                    _validar.EmPosse(id, 2);
                }

                if (!isEditar)
                {
                    Validacao.Erros.RemoveAll(x => x.Tipo == eTipoMensagem.Advertencia);
                }
                else if (Validacao.EhValido)
                {
                    return(null);
                }

                Processo processo = _bus.Obter(id);

                SalvarVM vm = new SalvarVM(_busLista.TiposProcesso, processo.Tipo.Id);
                vm.RequerimentoVM.IsVisualizar           = true;
                vm.RequerimentoVM.IsRequerimentoProcesso = true;
                vm.SetProcesso(processo, _busLista.ResponsavelFuncoes);

                vm.IsEditar = false;
                vm.RequerimentoVM.IsEditar = false;

                return(Json(new { @EhValido = Validacao.EhValido, @SetarHtml = true, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "VisualizarPartial", vm), @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                _validarJuntarApensar.Apensado(id);

                if (Validacao.EhValido && isEditar)
                {
                    _validar.VerificarPossuiAtividadesNaoEncerrada(id);
                }

                if (Validacao.EhValido)
                {
                    _validar.EmPosse(id, 1);
                }

                if (!Validacao.EhValido)
                {
                    return(RedirectToAction("", Validacao.QueryParamSerializer()));
                }
            }

            return(null);
        }
Exemplo n.º 8
0
 public ListarVM(List <Setor> setores, List <QuantPaginacao> quantPaginacao, List <ProcessoAtividadeItem> atividades)
 {
     Setores         = ViewModelHelper.CriarSelectList(setores, true, true);
     ListaAtividades = ViewModelHelper.CriarSelectList(atividades, true, true);
     Paginacao.ListaQuantPaginacao = ViewModelHelper.CriarSelectList(quantPaginacao, false, false);
 }
Exemplo n.º 9
0
 public CondicionanteVM(List <TituloCondicionantePeriodTipo> periodicidades)
 {
     Periodicidades = ViewModelHelper.CriarSelectList(periodicidades, true);
 }
Exemplo n.º 10
0
 public LocalVistoriaVM(List <Setor> setores, int setorSelecionado, List <Lista> diasSemana)
 {
     Setores         = ViewModelHelper.CriarSelectList(setores, true, true, setorSelecionado.ToString());
     ListaDiasSemana = ViewModelHelper.CriarSelectList(diasSemana, true, true);
 }
Exemplo n.º 11
0
 public LocalVistoriaVM(List <Setor> setores, List <Lista> diasSemana, List <DiaHoraVistoria> diasHorasVistoria)
 {
     Setores           = ViewModelHelper.CriarSelectList(setores, true, true);
     ListaDiasSemana   = ViewModelHelper.CriarSelectList(diasSemana, true, true);
     DiasHorasVistoria = diasHorasVistoria;
 }
Exemplo n.º 12
0
        public ActionResult LaudoVistoriaFomentoFlorestal(EspecificidadeVME especificidade)
        {
            LaudoVistoriaFomentoFlorestalBus _busLaudo        = new LaudoVistoriaFomentoFlorestalBus();
            List <Protocolos>          lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId);
            List <AtividadeSolicitada> lstAtividades          = new List <AtividadeSolicitada>();
            List <PessoaLst>           destinatarios          = new List <PessoaLst>();

            Titulo       titulo = new Titulo();
            TituloModelo modelo = _tituloModeloBus.Obter(especificidade.ModeloId ?? 0);
            LaudoVistoriaFomentoFlorestal laudo = new LaudoVistoriaFomentoFlorestal();

            LaudoVistoriaFomentoFlorestalVM vm = null;
            string htmlEspecificidade          = string.Empty;

            if (especificidade.TituloId > 0)
            {
                titulo                = _busTitulo.ObterSimplificado(especificidade.TituloId);
                titulo.Anexos         = _busTitulo.ObterAnexos(especificidade.TituloId);
                titulo.Atividades     = _busTitulo.ObterAtividades(especificidade.TituloId);
                titulo.Condicionantes = _busTitulo.ObterCondicionantes(especificidade.TituloId);

                laudo = _busLaudo.Obter(especificidade.TituloId) as LaudoVistoriaFomentoFlorestal;

                if (laudo != null)
                {
                    especificidade.AtividadeProcDocReq = laudo.ProtocoloReq;
                    laudo.Anexos = titulo.Anexos;
                }
            }

            if (especificidade.ProtocoloId > 0)
            {
                if (_busEspecificidade.ExisteProcDocFilhoQueFoiDesassociado(especificidade.TituloId))
                {
                    lstAtividades     = new List <AtividadeSolicitada>();
                    titulo.Atividades = new List <Atividade>();
                }
                else
                {
                    lstAtividades = _busAtividade.ObterAtividadesLista(especificidade.AtividadeProcDocReq.ToProtocolo());
                }

                if (titulo.Situacao.Id == (int)eTituloSituacao.Cadastrado)
                {
                    destinatarios = _busTitulo.ObterDestinatarios(especificidade.ProtocoloId);
                }
                else
                {
                    destinatarios.Add(new PessoaLst()
                    {
                        Id = laudo.Destinatario, Texto = laudo.DestinatarioNomeRazao, IsAtivo = true
                    });
                }

                if (!especificidade.IsVisualizar)
                {
                    _busEspecificidade.PossuiAtividadeEmAndamento(especificidade.ProtocoloId);
                }
            }

            if (!Validacao.EhValido)
            {
                return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = string.Empty }, JsonRequestBehavior.AllowGet));
            }

            vm = new LaudoVistoriaFomentoFlorestalVM(
                laudo,
                lstProcessosDocumentos,
                lstAtividades,
                destinatarios,
                _protocoloBus.ObterResponsaveisTecnicos(especificidade.ProtocoloId),
                _busLista.ObterEspecificidadeConclusoes,
                titulo.Condicionantes,
                especificidade.AtividadeProcDocReqKey,
                especificidade.IsVisualizar);

            if (especificidade.TituloId > 0)
            {
                vm.Atividades.Atividades = titulo.Atividades;
            }

            vm.IsCondicionantes = modelo.Regra(eRegra.Condicionantes) || (titulo.Condicionantes != null && titulo.Condicionantes.Count > 0);

            htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Laudo/LaudoVistoriaFomentoFlorestal.ascx", vm);
            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 13
0
        public ActionResult LaudoConstatacao(EspecificidadeVME especificidade)
        {
            LaudoConstatacaoBus        _busLaudo = new LaudoConstatacaoBus();
            List <Protocolos>          lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId);
            List <AtividadeSolicitada> lstAtividades          = new List <AtividadeSolicitada>();
            List <PessoaLst>           destinatarios          = new List <PessoaLst>();

            Titulo           titulo = new Titulo();
            LaudoConstatacao laudo  = new LaudoConstatacao();

            LaudoConstatacaoVM vm = null;
            string             htmlEspecificidade = string.Empty;

            if (especificidade.TituloId > 0)
            {
                titulo            = _busTitulo.ObterSimplificado(especificidade.TituloId);
                titulo.Anexos     = _busTitulo.ObterAnexos(especificidade.TituloId);
                titulo.Atividades = _busTitulo.ObterAtividades(especificidade.TituloId);

                laudo = _busLaudo.Obter(especificidade.TituloId) as LaudoConstatacao;

                if (laudo != null)
                {
                    especificidade.AtividadeProcDocReq = laudo.ProtocoloReq;
                    laudo.Anexos = titulo.Anexos;
                }
            }

            if (especificidade.ProtocoloId > 0)
            {
                if (_busEspecificidade.ExisteProcDocFilhoQueFoiDesassociado(especificidade.TituloId))
                {
                    lstAtividades     = new List <AtividadeSolicitada>();
                    titulo.Atividades = new List <Atividade>();
                }
                else
                {
                    lstAtividades = _busAtividade.ObterAtividadesLista(especificidade.AtividadeProcDocReq.ToProtocolo());
                }

                if (titulo.Situacao.Id == (int)eTituloSituacao.Cadastrado)
                {
                    destinatarios = _busTitulo.ObterDestinatarios(especificidade.ProtocoloId);
                }
                else
                {
                    destinatarios.Add(new PessoaLst()
                    {
                        Id = laudo.Destinatario, Texto = laudo.DestinatarioNomeRazao, IsAtivo = true
                    });
                }

                if (!especificidade.IsVisualizar)
                {
                    _busEspecificidade.PossuiAtividadeEmAndamento(especificidade.ProtocoloId);
                }
            }

            vm = new LaudoConstatacaoVM(
                lstProcessosDocumentos,
                lstAtividades,
                especificidade.AtividadeProcDocReqKey,
                especificidade.IsVisualizar);

            vm.Laudo         = laudo;
            vm.Destinatarios = ViewModelHelper.CriarSelectList <PessoaLst>(destinatarios, selecionado: laudo.Destinatario.ToString());

            if (especificidade.TituloId > 0)
            {
                vm.Atividades.Atividades = titulo.Atividades;
            }

            htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Laudo/LaudoConstatacao.ascx", vm);
            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 14
0
        public ActionResult LaudoVistoriaFlorestal(EspecificidadeVME especificidade)
        {
            LaudoVistoriaFlorestalBus  _busLaudo = new LaudoVistoriaFlorestalBus();
            List <Protocolos>          lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId);
            List <AtividadeSolicitada> lstAtividades          = new List <AtividadeSolicitada>();

            List <PessoaLst>       destinatarios = new List <PessoaLst>();
            Titulo                 titulo        = new Titulo();
            TituloModelo           modelo        = _tituloModeloBus.Obter(especificidade.ModeloId ?? 0);
            LaudoVistoriaFlorestal laudo         = new LaudoVistoriaFlorestal();

            LaudoVistoriaFlorestalVM vm = null;
            string htmlEspecificidade   = string.Empty;

            if (especificidade.TituloId > 0)
            {
                titulo                = _busTitulo.ObterSimplificado(especificidade.TituloId);
                titulo.Anexos         = _busTitulo.ObterAnexos(especificidade.TituloId);
                titulo.Atividades     = _busTitulo.ObterAtividades(especificidade.TituloId);
                titulo.Condicionantes = _busTitulo.ObterCondicionantes(especificidade.TituloId);
                titulo.Exploracoes    = _busTitulo.ObterExploracoes(especificidade.TituloId);

                laudo = _busLaudo.Obter(especificidade.TituloId) as LaudoVistoriaFlorestal;

                if (laudo != null)
                {
                    especificidade.AtividadeProcDocReq = laudo.ProtocoloReq;
                    laudo.Anexos = titulo.Anexos;
                }
            }

            if (especificidade.ProtocoloId > 0)
            {
                if (_busEspecificidade.ExisteProcDocFilhoQueFoiDesassociado(especificidade.TituloId))
                {
                    lstAtividades     = new List <AtividadeSolicitada>();
                    titulo.Atividades = new List <Atividade>();
                }
                else
                {
                    lstAtividades = _busAtividade.ObterAtividadesLista(especificidade.AtividadeProcDocReq.ToProtocolo());
                }

                if (titulo.Situacao.Id == (int)eTituloSituacao.Cadastrado)
                {
                    destinatarios = _busTitulo.ObterDestinatarios(especificidade.ProtocoloId);
                }
                else
                {
                    destinatarios.Add(new PessoaLst()
                    {
                        Id = laudo.Destinatario, Texto = laudo.DestinatarioNomeRazao, IsAtivo = true
                    });
                }

                if (!especificidade.IsVisualizar)
                {
                    _busEspecificidade.PossuiAtividadeEmAndamento(especificidade.ProtocoloId);
                }
            }

            if (!Validacao.EhValido)
            {
                return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = string.Empty }, JsonRequestBehavior.AllowGet));
            }

            var busExploracao     = new ExploracaoFlorestalBus();
            var exploracoesLst    = busExploracao.ObterPorEmpreendimentoList(especificidade.EmpreendimentoId);
            var caracterizacaoLst = new List <CaracterizacaoLst>();

            if (exploracoesLst.Count() > 0)
            {
                caracterizacaoLst = exploracoesLst.Select(x => new CaracterizacaoLst
                {
                    Id                  = x.Id,
                    Texto               = x.CodigoExploracaoTexto ?? "",
                    ParecerFavoravel    = String.Join(", ", x.Exploracoes.Where(w => w.ParecerFavoravel == true).Select(y => y.Identificacao)?.ToList()),
                    ParecerDesfavoravel = String.Join(", ", x.Exploracoes.Where(w => w.ParecerFavoravel == false).Select(y => y.Identificacao)?.ToList()),
                    IsAtivo             = true
                })?.ToList();
            }

            vm = new LaudoVistoriaFlorestalVM(
                modelo.Codigo,
                laudo,
                lstProcessosDocumentos,
                lstAtividades,
                caracterizacaoLst,
                destinatarios,
                _protocoloBus.ObterResponsaveisTecnicosPorRequerimento(especificidade.AtividadeProcDocReq.RequerimentoId),
                _busLista.ObterEspecificidadeConclusoes,
                titulo.Condicionantes,
                especificidade.AtividadeProcDocReqKey,
                especificidade.IsVisualizar);

            if (especificidade.TituloId > 0)
            {
                vm.Atividades.Atividades = titulo.Atividades;
                vm.Exploracoes           = titulo.Exploracoes;

                var parecerFavoravel    = new ArrayList();
                var parecerDesfavoravel = new ArrayList();
                foreach (var exploracao in exploracoesLst)
                {
                    if (exploracao.Exploracoes.Where(x => x.ParecerFavoravel == true)?.ToList().Count > 0)
                    {
                        parecerFavoravel.Add(String.Concat(exploracao.CodigoExploracaoTexto, " (", String.Join(", ", exploracao.Exploracoes.Where(x => x.ParecerFavoravel == true).Select(x => x.Identificacao)?.ToList()), ")"));
                    }
                    if (exploracao.Exploracoes.Where(x => x.ParecerFavoravel == false)?.ToList().Count > 0)
                    {
                        parecerDesfavoravel.Add(String.Concat(exploracao.CodigoExploracaoTexto, " (", String.Join(", ", exploracao.Exploracoes.Where(x => x.ParecerFavoravel == false).Select(x => x.Identificacao)?.ToList()), ")"));
                    }
                }
                vm.ParecerFavoravelLabel    = parecerFavoravel.Count > 0 ? String.Join(", ", parecerFavoravel?.ToArray()) : "";
                vm.ParecerDesfavoravelLabel = parecerDesfavoravel.Count > 0 ? String.Join(", ", parecerDesfavoravel?.ToArray()) : "";
            }

            vm.IsCondicionantes = modelo.Regra(eRegra.Condicionantes) || (titulo.Condicionantes != null && titulo.Condicionantes.Count > 0);

            htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Laudo/LaudoVistoriaFlorestal.ascx", vm);
            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 15
0
 public FileResult Baixar(int id)
 {
     return(ViewModelHelper.BaixarArquivo(id, eExecutorTipo.Interno));
 }
Exemplo n.º 16
0
 public PragaListarVM(List <QuantPaginacao> quantPaginacao)
 {
     Paginacao.ListaQuantPaginacao = ViewModelHelper.CriarSelectList(quantPaginacao, false, false);
 }
Exemplo n.º 17
0
 public FileResult BaixarCredenciado(int id)
 {
     return(ViewModelHelper.BaixarArquivo(id, tipoExecutor: eExecutorTipo.Credenciado));
 }
Exemplo n.º 18
0
 public QueimaControladaQueimaVM(QueimaControladaQueima caracterizacao, List <Lista> tipoCultivo, bool isVisualizar = false)
 {
     Caracterizacao = caracterizacao;
     IsVisualizar   = isVisualizar;
     TipoCultivo    = ViewModelHelper.CriarSelectList(tipoCultivo, true, true);
 }
Exemplo n.º 19
0
 public DocumentView()
 {
     InitializeComponent();
     ViewModelHelper.RegisterViewModel(Model, this);
     Unloaded += OnUnloaded;
 }
 public void SetLista(List <TituloModeloLst> modelos)
 {
     Modelos = ViewModelHelper.CriarSelectList(modelos, true);
 }
Exemplo n.º 21
0
 public ResponsavelVM(Responsavel responsavel, List <TipoResponsavel> lstResponsaveis)
 {
     TiposResponsavel = ViewModelHelper.CriarSelectList(lstResponsaveis, selecionado: (responsavel.Tipo ?? 0).ToString());
     this.Responsavel = responsavel;
 }
Exemplo n.º 22
0
        public ActionResult Index()
        {
            var vm = ViewModelHelper.CreateFieldsListViewModel(_fieldService);

            return(View(vm));
        }
Exemplo n.º 23
0
        private async Task <RepositoryResponse <bool> > ActivedThemeAsync(MixCmsContext _context = null, IDbContextTransaction _transaction = null)
        {
            var result = new RepositoryResponse <bool>()
            {
                IsSucceed = true
            };
            SystemConfigurationViewModel config = (await SystemConfigurationViewModel.Repository.GetSingleModelAsync(
                                                       c => c.Keyword == MixConstants.ConfigurationKeyword.ThemeName && c.Specificulture == Specificulture
                                                       , _context, _transaction)).Data;

            if (config == null)
            {
                config = new SystemConfigurationViewModel()
                {
                    Keyword        = MixConstants.ConfigurationKeyword.ThemeName,
                    Specificulture = Specificulture,
                    Category       = "Site",
                    DataType       = MixDataType.Text,
                    Description    = "Cms Theme",
                    Value          = Name
                };
            }
            else
            {
                config.Value = Name;
            }
            var saveConfigResult = await config.SaveModelAsync(false, _context, _transaction);

            if (saveConfigResult.IsSucceed)
            {
                SystemConfigurationViewModel configFolder = (await SystemConfigurationViewModel.Repository.GetSingleModelAsync(
                                                                 c => c.Keyword == MixConstants.ConfigurationKeyword.ThemeFolder && c.Specificulture == Specificulture
                                                                 , _context, _transaction)).Data;
                configFolder.Value = Name;

                saveConfigResult = await configFolder.SaveModelAsync(false, _context, _transaction);
            }

            ViewModelHelper.HandleResult(saveConfigResult, ref result);

            if (result.IsSucceed)
            {
                SystemConfigurationViewModel configId = (await SystemConfigurationViewModel.Repository.GetSingleModelAsync(
                                                             c => c.Keyword == MixConstants.ConfigurationKeyword.ThemeId && c.Specificulture == Specificulture, _context, _transaction)).Data;
                if (configId == null)
                {
                    configId = new SystemConfigurationViewModel()
                    {
                        Keyword        = MixConstants.ConfigurationKeyword.ThemeId,
                        Specificulture = Specificulture,
                        Category       = "Site",
                        DataType       = MixDataType.Text,
                        Description    = "Cms Theme Id",
                        Value          = Model.Id.ToString()
                    };
                }
                else
                {
                    configId.Value = Model.Id.ToString();
                }
                var saveResult = await configId.SaveModelAsync(false, _context, _transaction);

                ViewModelHelper.HandleResult(saveResult, ref result);
            }
            return(result);
        }
Exemplo n.º 24
0
 public ReceberVM(Funcionario executor, List <Setor> setoresDestino)
 {
     Executor           = executor;
     FuncionarioSetores = ViewModelHelper.CriarSelectList(setoresDestino, true);
 }
Exemplo n.º 25
0
 public ArquivarVM()
 {
     Estantes = ViewModelHelper.CriarSelectList(new List <string>(), true);
     PrateleirasIdentificacoes = ViewModelHelper.CriarSelectList(new List <string>(), true);
 }
Exemplo n.º 26
0
 public ReceberVM(Funcionario executor, List <Setor> setoresDestino, List <OrgaoClasse> orgaosExterno)
 {
     Executor           = executor;
     FuncionarioSetores = ViewModelHelper.CriarSelectList(setoresDestino, true);
     OrgaosExterno      = ViewModelHelper.CriarSelectList(orgaosExterno, true);
 }
Exemplo n.º 27
0
 public ListarItemVM(List <TipoItem> tipos, List <QuantPaginacao> quantPaginacao)
 {
     ListaTipos = ViewModelHelper.CriarSelectList(tipos.Where(x => x.Id != (int)eRoteiroItemTipo.ProjetoDigital).ToList(), true, true);
     Paginacao.ListaQuantPaginacao = ViewModelHelper.CriarSelectList(quantPaginacao, false, false);
 }
Exemplo n.º 28
0
        public override async Task <RepositoryResponse <bool> > SaveSubModelsAsync(MixCulture parent, MixCmsContext _context = null, IDbContextTransaction _transaction = null)
        {
            var result = new RepositoryResponse <bool>()
            {
                IsSucceed = true
            };

            // Clone Configurations
            if (result.IsSucceed)
            {
                var cloneResult = await CloneConfigurationsAsync(parent, _context, _transaction);

                ViewModelHelper.HandleResult(cloneResult, ref result);
            }

            if (result.IsSucceed)
            {
                var cloneResult = await CloneLanguagesAsync(parent, _context, _transaction);

                ViewModelHelper.HandleResult(cloneResult, ref result);
            }

            if (result.IsSucceed)
            {
                var cloneResult = await CloneMediasAsync(parent, _context, _transaction);

                ViewModelHelper.HandleResult(cloneResult, ref result);
            }
            if (result.IsSucceed)
            {
                var cloneResult = await CloneModulesAsync(parent, _context, _transaction);

                ViewModelHelper.HandleResult(cloneResult, ref result);
            }

            // Clone Pages
            if (result.IsSucceed)
            {
                var cloneResult = await ClonePagesAsync(parent, _context, _transaction);

                ViewModelHelper.HandleResult(cloneResult, ref result);
            }

            // Clone Post from Default culture
            if (result.IsSucceed)
            {
                var cloneResult = await ClonePostsAsync(parent, _context, _transaction);

                ViewModelHelper.HandleResult(cloneResult, ref result);
            }
            // Clone ModuleData from Default culture
            if (result.IsSucceed)
            {
                var cloneResult = await CloneModuleDatasAsync(parent, _context, _transaction);

                ViewModelHelper.HandleResult(cloneResult, ref result);
            }
            // Clone PageModules from Default culture
            if (result.IsSucceed)
            {
                var cloneResult = await ClonePageModulesAsync(parent, _context, _transaction);

                ViewModelHelper.HandleResult(cloneResult, ref result);
            }

            // Clone PagePost from Default culture
            if (result.IsSucceed)
            {
                var cloneResult = await ClonePagePostsAsync(parent, _context, _transaction);

                ViewModelHelper.HandleResult(cloneResult, ref result);
            }

            // Clone ModulePost from Default culture
            if (result.IsSucceed)
            {
                var cloneResult = await CloneModulePostsAsync(parent, _context, _transaction);

                ViewModelHelper.HandleResult(cloneResult, ref result);
            }

            // Clone ModulePost from Default culture
            if (result.IsSucceed)
            {
                var cloneResult = await CloneModuleDatasAsync(parent, _context, _transaction);

                ViewModelHelper.HandleResult(cloneResult, ref result);
            }
            // Clone PostPost from Default culture
            if (result.IsSucceed)
            {
                var cloneResult = await ClonePostPostsAsync(parent, _context, _transaction);

                ViewModelHelper.HandleResult(cloneResult, ref result);
            }

            // Clone PostMedia from Default culture
            if (result.IsSucceed)
            {
                var cloneResult = await ClonePostMediasAsync(parent, _context, _transaction);

                ViewModelHelper.HandleResult(cloneResult, ref result);
            }

            // Clone PostMedia from Default culture
            if (result.IsSucceed)
            {
                var cloneResult = await CloneUrlAliasAsync(parent, _context, _transaction);

                ViewModelHelper.HandleResult(cloneResult, ref result);
            }

            // Clone Attribute Value from Default culture
            if (result.IsSucceed)
            {
                var cloneResult = await CloneAttributeValuesAsync(parent, _context, _transaction);

                ViewModelHelper.HandleResult(cloneResult, ref result);
            }
            // Clone Attribute Data from Default culture
            if (result.IsSucceed)
            {
                var cloneResult = await CloneAttributeDatasAsync(parent, _context, _transaction);

                ViewModelHelper.HandleResult(cloneResult, ref result);
            }
            // Clone Related Data from Default culture
            if (result.IsSucceed)
            {
                var cloneResult = await CloneRelatedAttributeDatasAsync(parent, _context, _transaction);

                ViewModelHelper.HandleResult(cloneResult, ref result);
            }

            return(result);
        }
Exemplo n.º 29
0
 public void SetListItens(List <QuantPaginacao> quantPaginacao, int quantidadePagina = 5)
 {
     Paginacao.ListaQuantPaginacao = ViewModelHelper.CriarSelectList(quantPaginacao, false, false, selecionadoTexto: quantidadePagina.ToString());
 }
Exemplo n.º 30
0
 public ListarVM(List <QuantPaginacao> quantPaginacao, List <Lista> listaSituacoes)
 {
     ListaSituacoes = ViewModelHelper.CriarSelectList(listaSituacoes, true, true);
     Paginacao.ListaQuantPaginacao = ViewModelHelper.CriarSelectList(quantPaginacao, false, false);
 }