コード例 #1
0
        public ActionResult Criar()
        {
            EmpreendimentoVM vm = new EmpreendimentoVM(_busLista.Estados, _busLista.Municipios(_busLista.EstadoDefault),
                                                       _busLista.Segmentos, _busLista.TiposCoordenada, _busLista.Datuns, _busLista.Fusos, _busLista.Hemisferios, _busLista.TiposResponsavel);

            return(View("Criar", vm));
        }
コード例 #2
0
        public ActionResult Criar()
        {
            EmpreendimentoVM vm = new EmpreendimentoVM(ListaCredenciadoBus.Estados, ListaCredenciadoBus.Municipios(ListaCredenciadoBus.EstadoDefault),
                                                       ListaCredenciadoBus.Segmentos, ListaCredenciadoBus.TiposCoordenada, ListaCredenciadoBus.Datuns, ListaCredenciadoBus.Fusos, ListaCredenciadoBus.Hemisferios, ListaCredenciadoBus.TiposResponsavel);

            return(View("Criar", vm));
        }
コード例 #3
0
        public ActionResult EmpreendimentoModalVisualizar(int id)
        {
            Empreendimento emp = _bus.Obter(id);

            if (emp.Id > 0)
            {
                if (emp.Enderecos.Count == 0)
                {
                    emp.Enderecos.Add(new Endereco());
                    emp.Enderecos.Add(new Endereco());
                }
                else if (emp.Enderecos.Count == 1)
                {
                    emp.Enderecos.Add(new Endereco());
                }

                EmpreendimentoVM vm       = new EmpreendimentoVM();
                SalvarVM         vmSalvar = new SalvarVM(_busLista.Estados, _busLista.Municipios(emp.Enderecos[0].EstadoId), _busLista.Municipios(emp.Enderecos[1].EstadoId), _busLista.Segmentos, _busLista.TiposCoordenada,
                                                         _busLista.Datuns, _busLista.Fusos, _busLista.Hemisferios, _busLista.TiposResponsavel, _busLista.LocalColetaPonto, _busLista.FormaColetaPonto,
                                                         emp.Enderecos[0].EstadoId, emp.Enderecos[0].MunicipioId, emp.Enderecos[1].EstadoId, emp.Enderecos[1].MunicipioId, emp.Coordenada.LocalColeta.GetValueOrDefault(), emp.Coordenada.FormaColeta.GetValueOrDefault());

                vm.SalvarVM = vmSalvar;
                vm.SalvarVM.IsVisualizar   = true;
                vm.SalvarVM.Empreendimento = emp;

                PreencherSalvar(vm.SalvarVM);

                return(PartialView("EmpreendimentoModal", vm));
            }
            else
            {
                Validacao.Add(Mensagem.Empreendimento.NaoEncontrouRegistros);
                return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
            }
        }
コード例 #4
0
        public async Task <IActionResult> PostAsync([FromBody] EmpreendimentoVM empreendimento, CancellationToken cancellationToken)
        {
            var request = Mapper.Map <CadastraEmpreendimentoRequest>(empreendimento);
            await StrategyContext.HandlerAsync <CadastraEmpreendimentoRequest, DefaultResponse>(request, cancellationToken);

            return(await ApiResponseAsync(Created("api/v1/empreendimento/1", empreendimento)));
        }
コード例 #5
0
        public ActionResult EmpreendimentoInline(int id)
        {
            EmpreendimentoVM vm = new EmpreendimentoVM();

            if (id > 0)
            {
                Empreendimento emp = _bus.Obter(id);

                if (emp.Enderecos.Count == 0)
                {
                    emp.Enderecos.Add(new Endereco());
                    emp.Enderecos.Add(new Endereco());
                }
                else if (emp.Enderecos.Count == 1)
                {
                    emp.Enderecos.Add(new Endereco());
                }

                SalvarVM salvarVM = new SalvarVM(
                    ListaCredenciadoBus.Estados,
                    ListaCredenciadoBus.Municipios(emp.Enderecos[0].EstadoId),
                    ListaCredenciadoBus.Municipios(emp.Enderecos[1].EstadoId),
                    ListaCredenciadoBus.Segmentos,
                    ListaCredenciadoBus.TiposCoordenada,
                    ListaCredenciadoBus.Datuns,
                    ListaCredenciadoBus.Fusos,
                    ListaCredenciadoBus.Hemisferios,
                    ListaCredenciadoBus.TiposResponsavel,
                    ListaCredenciadoBus.LocalColetaPonto,
                    ListaCredenciadoBus.FormaColetaPonto,
                    emp.Enderecos[0].EstadoId,
                    emp.Enderecos[0].MunicipioId,
                    emp.Enderecos[1].EstadoId,
                    emp.Enderecos[1].MunicipioId,
                    emp.Coordenada.LocalColeta.GetValueOrDefault(),
                    emp.Coordenada.FormaColeta.GetValueOrDefault());

                vm.SalvarVM = salvarVM;
                vm.SalvarVM.Empreendimento    = emp;
                vm.SalvarVM.MostrarTituloTela = false;
                vm.SalvarVM.IsVisualizar      = true;
                PreencherSalvar(vm.SalvarVM);
            }
            else
            {
                vm = new EmpreendimentoVM(
                    ListaCredenciadoBus.Estados,
                    ListaCredenciadoBus.Municipios(ListaCredenciadoBus.EstadoDefault),
                    ListaCredenciadoBus.Segmentos,
                    ListaCredenciadoBus.TiposCoordenada,
                    ListaCredenciadoBus.Datuns,
                    ListaCredenciadoBus.Fusos,
                    ListaCredenciadoBus.Hemisferios,
                    ListaCredenciadoBus.TiposResponsavel);
            }

            return(PartialView("EmpreendimentoInline", vm));
        }
コード例 #6
0
        public ActionResult VisualizarInterno(int id, bool mostrarTituloTela = true)
        {
            Empreendimento empreendimento = _bus.ObterEmpreendimento(0, id);

            if (empreendimento.Id > 0 || empreendimento.InternoId > 0)
            {
                if (empreendimento.Enderecos.Count == 0)
                {
                    empreendimento.Enderecos.Add(new Endereco());
                    empreendimento.Enderecos.Add(new Endereco());
                }
                else if (empreendimento.Enderecos.Count <= 1)
                {
                    empreendimento.Enderecos.Add(new Endereco());
                }

                EmpreendimentoVM vm       = new EmpreendimentoVM();
                SalvarVM         vmSalvar = new SalvarVM(
                    ListaCredenciadoBus.Estados,
                    ListaCredenciadoBus.Municipios(empreendimento.Enderecos[0].EstadoId),
                    ListaCredenciadoBus.Municipios(empreendimento.Enderecos[1].EstadoId),
                    ListaCredenciadoBus.Segmentos,
                    ListaCredenciadoBus.TiposCoordenada,
                    ListaCredenciadoBus.Datuns,
                    ListaCredenciadoBus.Fusos,
                    ListaCredenciadoBus.Hemisferios,
                    ListaCredenciadoBus.TiposResponsavel,
                    ListaCredenciadoBus.LocalColetaPonto,
                    ListaCredenciadoBus.FormaColetaPonto,
                    empreendimento.Enderecos[0].EstadoId,
                    empreendimento.Enderecos[0].MunicipioId,
                    empreendimento.Enderecos[1].EstadoId,
                    empreendimento.Enderecos[1].MunicipioId,
                    empreendimento.Coordenada.LocalColeta.GetValueOrDefault(),
                    empreendimento.Coordenada.FormaColeta.GetValueOrDefault());

                vm.SalvarVM = vmSalvar;
                vm.SalvarVM.IsVisualizar      = true;
                vm.SalvarVM.Empreendimento    = empreendimento;
                vm.SalvarVM.MostrarTituloTela = mostrarTituloTela;

                PreencherSalvar(vm.SalvarVM);

                if (Request.IsAjaxRequest())
                {
                    return(PartialView("VisualizarPartial", vm.SalvarVM));
                }
                else
                {
                    return(View("Visualizar", vm));
                }
            }
            else
            {
                Validacao.Add(Mensagem.Empreendimento.NaoEncontrouRegistros);
                return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
            }
        }
コード例 #7
0
        public async Task <IActionResult> PutAsync(int id, [FromBody] EmpreendimentoVM empreendimento, CancellationToken cancellationToken)
        {
            var request = Mapper.Map <AtualizaEmpreendimentoRequest>(empreendimento);

            request.IdEmpreendimento = id;
            var response = await StrategyContext.HandlerAsync <AtualizaEmpreendimentoRequest, DefaultResponse>(request, cancellationToken);

            if (!response.IsNotDefault)
            {
                return(await ApiResponseAsync(NotFound()));
            }
            return(await ApiResponseAsync(NoContent()));
        }
コード例 #8
0
        public ActionResult EmpreendimentoInline(int id, string tid = null)
        {
            EmpreendimentoVM vm = new EmpreendimentoVM();

            if (id > 0)
            {
                Empreendimento emp = null;
                Boolean        IsVisualizarHistorico = false;

                if (String.IsNullOrWhiteSpace(tid))
                {
                    emp = _bus.Obter(id);
                }
                else
                {
                    emp = _bus.ObterHistorico(id, tid);
                    IsVisualizarHistorico = true;
                }

                if (emp.Enderecos.Count == 0)
                {
                    emp.Enderecos.Add(new Endereco());
                    emp.Enderecos.Add(new Endereco());
                }
                else if (emp.Enderecos.Count == 1)
                {
                    emp.Enderecos.Add(new Endereco());
                }

                SalvarVM salvarVM = new SalvarVM(_busLista.Estados, _busLista.Municipios(emp.Enderecos[0].EstadoId), _busLista.Municipios(emp.Enderecos[1].EstadoId), _busLista.Segmentos, _busLista.TiposCoordenada,
                                                 _busLista.Datuns, _busLista.Fusos, _busLista.Hemisferios, _busLista.TiposResponsavel, _busLista.LocalColetaPonto, _busLista.FormaColetaPonto,
                                                 emp.Enderecos[0].EstadoId, emp.Enderecos[0].MunicipioId, emp.Enderecos[1].EstadoId, emp.Enderecos[1].MunicipioId, emp.Coordenada.LocalColeta.GetValueOrDefault(), emp.Coordenada.FormaColeta.GetValueOrDefault());

                vm.SalvarVM = salvarVM;
                vm.SalvarVM.Empreendimento        = emp;
                vm.SalvarVM.MostrarTituloTela     = false;
                vm.SalvarVM.IsVisualizar          = true;
                vm.SalvarVM.IsVisualizarHistorico = IsVisualizarHistorico;
                PreencherSalvar(vm.SalvarVM);
            }
            else
            {
                vm = new EmpreendimentoVM(_busLista.Estados, _busLista.Municipios(_busLista.EstadoDefault),
                                          _busLista.Segmentos, _busLista.TiposCoordenada, _busLista.Datuns, _busLista.Fusos, _busLista.Hemisferios, _busLista.TiposResponsavel);
            }

            return(PartialView("EmpreendimentoInline", vm));
        }
コード例 #9
0
        public ActionResult Editar(int?id)
        {
            int            empreendimentoId = id ?? 0;
            Empreendimento emp = _bus.Obter(empreendimentoId);

            if (emp.Id > 0)
            {
                if (_validar.EmpreendimentoEmPosse(emp.Id))
                {
                    if (emp.Enderecos.Count == 0)
                    {
                        emp.Enderecos.Add(new Endereco());
                        emp.Enderecos.Add(new Endereco());
                    }
                    else if (emp.Enderecos.Count == 1)
                    {
                        emp.Enderecos.Add(new Endereco());
                    }

                    SalvarVM vm = new SalvarVM(_busLista.Estados,
                                               _busLista.Municipios(emp.Enderecos[0].EstadoId),
                                               _busLista.Municipios(emp.Enderecos[1].EstadoId),
                                               _busLista.Segmentos, _busLista.TiposCoordenada,
                                               _busLista.Datuns,
                                               _busLista.Fusos,
                                               _busLista.Hemisferios,
                                               _busLista.TiposResponsavel,
                                               _busLista.LocalColetaPonto,
                                               _busLista.FormaColetaPonto,
                                               emp.Enderecos[0].EstadoId,
                                               emp.Enderecos[0].MunicipioId,
                                               emp.Enderecos[1].EstadoId,
                                               emp.Enderecos[1].MunicipioId,
                                               emp.Coordenada.LocalColeta.GetValueOrDefault(),
                                               emp.Coordenada.FormaColeta.GetValueOrDefault());

                    vm.Empreendimento = emp;

                    PreencherSalvar(vm);


                    if (vm.Empreendimento.Responsaveis != null && vm.Empreendimento.Responsaveis.Count > 0)
                    {
                        vm.Responsaveis = ViewModelHelper.CriarSelectList(ObterResponsaveisList(vm.Empreendimento.Responsaveis), true, true);
                    }

                    if (Request.IsAjaxRequest())
                    {
                        vm.IsAjaxRequest = true;
                        return(PartialView("Salvar", vm));
                    }
                    else
                    {
                        EmpreendimentoVM empVm = new EmpreendimentoVM();
                        vm.IsEditar    = true;
                        empVm.SalvarVM = vm;
                        return(View("Editar", empVm));
                    }
                }
                else
                {
                    Validacao.Add(Mensagem.Empreendimento.Posse);
                    if (Request.IsAjaxRequest())
                    {
                        return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet));
                    }
                    return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
                }
            }
            else
            {
                Validacao.Add(Mensagem.Empreendimento.NaoEncontrouRegistros);
                return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
            }
        }
コード例 #10
0
        public ActionResult CopiarDadosIdaf(int id = 0, int internoId = 0)
        {
            if (id > 0 || internoId > 0)
            {
                if (_validar.EmpreendimentoEmPosse(id))
                {
                    Empreendimento empreendimento = _bus.ObterEmpreendimento(0, internoId);
                    empreendimento.Id = id;

                    if (empreendimento.Enderecos.Count == 0)
                    {
                        empreendimento.Enderecos.Add(new Endereco());
                        empreendimento.Enderecos.Add(new Endereco());
                    }
                    else if (empreendimento.Enderecos.Count == 1)
                    {
                        empreendimento.Enderecos.Add(new Endereco());
                    }

                    SalvarVM vm = new SalvarVM(
                        ListaCredenciadoBus.Estados,
                        ListaCredenciadoBus.Municipios(empreendimento.Enderecos[0].EstadoId),
                        ListaCredenciadoBus.Municipios(empreendimento.Enderecos[1].EstadoId),
                        ListaCredenciadoBus.Segmentos,
                        ListaCredenciadoBus.TiposCoordenada,
                        ListaCredenciadoBus.Datuns,
                        ListaCredenciadoBus.Fusos,
                        ListaCredenciadoBus.Hemisferios,
                        ListaCredenciadoBus.TiposResponsavel,
                        ListaCredenciadoBus.LocalColetaPonto,
                        ListaCredenciadoBus.FormaColetaPonto,
                        empreendimento.Enderecos[0].EstadoId,
                        empreendimento.Enderecos[0].MunicipioId,
                        empreendimento.Enderecos[1].EstadoId,
                        empreendimento.Enderecos[1].MunicipioId,
                        empreendimento.Coordenada.LocalColeta.GetValueOrDefault(),
                        empreendimento.Coordenada.FormaColeta.GetValueOrDefault());

                    vm.Empreendimento = empreendimento;
                    vm.IsCopiado      = true;
                    PreencherSalvar(vm);
                    vm.Empreendimento.Responsaveis.ForEach(x => {
                        x.Id = 0;
                        x.IdRelacionamento = 0;
                        x.IsCopiado        = true;
                    });

                    if (Request.IsAjaxRequest())
                    {
                        return(PartialView("Salvar", vm));
                    }
                    else
                    {
                        EmpreendimentoVM empVm = new EmpreendimentoVM();
                        vm.IsEditar    = true;
                        empVm.SalvarVM = vm;
                        return(View("Editar", empVm));
                    }
                }
                else
                {
                    Validacao.Add(Mensagem.Empreendimento.Posse);
                    if (Request.IsAjaxRequest())
                    {
                        return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet));
                    }
                    return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
                }
            }
            else
            {
                Validacao.Add(Mensagem.Empreendimento.NaoEncontrouRegistros);
                return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
            }
        }