コード例 #1
0
        public ActionResult Atualizar([Bind(Include = "Id, SolicitacaoId, Descricao, CancelamentoNF, Desconto, Restituicao, ProrrogacaoBoleto, Outros, Status")] SolicitacaoComercialOcorrenciasViewModel viewModel, int?id)
        {
            if (id == null)
            {
                return(RedirectToAction(nameof(Index)));
            }

            var solicitacaoOcorrencia = _ocorrenciasRepositorio.ObterSolicitacaoOcorrenciaPorId(id.Value);

            if (solicitacaoOcorrencia == null)
            {
                RegistroNaoEncontrado();
            }

            solicitacaoOcorrencia.Alterar(
                new SolicitacaoComercialOcorrencia(
                    viewModel.Descricao,
                    viewModel.CancelamentoNF,
                    viewModel.Desconto,
                    viewModel.Restituicao,
                    viewModel.ProrrogacaoBoleto,
                    viewModel.Outros,
                    viewModel.Status));

            if (Validar(solicitacaoOcorrencia))
            {
                _ocorrenciasRepositorio.AtualizarOcorrencia(solicitacaoOcorrencia);
                TempData["Sucesso"] = true;
            }

            return(View(viewModel));
        }
コード例 #2
0
        public ActionResult Atualizar(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction(nameof(Index)));
            }

            var solicitacaoOcorrencia = _ocorrenciasRepositorio.ObterSolicitacaoOcorrenciaPorId(id.Value);

            if (solicitacaoOcorrencia == null)
            {
                RegistroNaoEncontrado();
            }

            var viewModel = new SolicitacaoComercialOcorrenciasViewModel
            {
                Id                = solicitacaoOcorrencia.Id,
                Descricao         = solicitacaoOcorrencia.Descricao,
                CancelamentoNF    = solicitacaoOcorrencia.CancelamentoNF,
                Desconto          = solicitacaoOcorrencia.Desconto,
                ProrrogacaoBoleto = solicitacaoOcorrencia.ProrrogacaoBoleto,
                Restituicao       = solicitacaoOcorrencia.Restituicao,
                Outros            = solicitacaoOcorrencia.Outros,
                Status            = solicitacaoOcorrencia.Status
            };

            return(View(viewModel));
        }
コード例 #3
0
        public ActionResult Cadastrar()
        {
            var viewModel = new SolicitacaoComercialOcorrenciasViewModel();

            PopularOcorrencias(viewModel);

            return(View(viewModel));
        }
コード例 #4
0
        public ActionResult Cadastrar([Bind(Include = "SolicitacaoId, Descricao, CancelamentoNF, Desconto, Restituicao, ProrrogacaoBoleto, Outros, Status")] SolicitacaoComercialOcorrenciasViewModel viewModel)
        {
            var solicitacaoOcorrencia = new SolicitacaoComercialOcorrencia(
                viewModel.Descricao,
                viewModel.CancelamentoNF,
                viewModel.Desconto,
                viewModel.Restituicao,
                viewModel.ProrrogacaoBoleto,
                viewModel.Outros,
                viewModel.Status);

            if (Validar(solicitacaoOcorrencia))
            {
                _ocorrenciasRepositorio.CadastrarOcorrencia(solicitacaoOcorrencia);
                TempData["Sucesso"] = true;
            }

            PopularOcorrencias(viewModel);

            return(View(viewModel));
        }
コード例 #5
0
        public void PopularOcorrencias(SolicitacaoComercialOcorrenciasViewModel solicitacaoComercialOcorrenciasViewModel)
        {
            var ocorrencias = _ocorrenciasRepositorio.ObterSolicitacoesOcorrencia();

            solicitacaoComercialOcorrenciasViewModel.Ocorrencias = ocorrencias.ToList();
        }