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

            var solicitacaoMotivo = _motivosRepositorio.ObterSolicitacaoMotivoPorId(id.Value);

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

            solicitacaoMotivo.Alterar(new SolicitacaoComercialMotivo(
                                          viewModel.Descricao,
                                          viewModel.CancelamentoNF,
                                          viewModel.Desconto,
                                          viewModel.Restituicao,
                                          viewModel.ProrrogacaoBoleto,
                                          viewModel.Outros,
                                          viewModel.Status));

            if (Validar(solicitacaoMotivo))
            {
                _motivosRepositorio.AtualizarMotivo(solicitacaoMotivo);
                TempData["Sucesso"] = true;
            }

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

            var solicitacaoMotivo = _motivosRepositorio.ObterSolicitacaoMotivoPorId(id.Value);

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

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

            return(View(viewModel));
        }
示例#3
0
        public ActionResult Cadastrar()
        {
            var viewModel = new SolicitacaoComercialMotivosViewModel();

            PopularMotivos(viewModel);

            return(View(viewModel));
        }
示例#4
0
        public ActionResult Cadastrar([Bind(Include = "SolicitacaoId, Descricao, Status, CancelamentoNF, Desconto, Restituicao, ProrrogacaoBoleto, Outros")] SolicitacaoComercialMotivosViewModel viewModel)
        {
            var solicitacaoMotivo = new SolicitacaoComercialMotivo(
                viewModel.Descricao,
                viewModel.CancelamentoNF,
                viewModel.Desconto,
                viewModel.Restituicao,
                viewModel.ProrrogacaoBoleto,
                viewModel.Outros,
                viewModel.Status);

            if (Validar(solicitacaoMotivo))
            {
                _motivosRepositorio.CadastrarMotivo(solicitacaoMotivo);
                TempData["Sucesso"] = true;
            }

            PopularMotivos(viewModel);

            return(View(viewModel));
        }
示例#5
0
        public void PopularMotivos(SolicitacaoComercialMotivosViewModel solicitacaoComercialMotivosViewModel)
        {
            var motivos = _motivosRepositorio.ObterSolicitacoesMotivo();

            solicitacaoComercialMotivosViewModel.Motivos = motivos.ToList();
        }