예제 #1
0
        public ActionResult SecondStep(SolicitacaoConviteVM model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (model.IdFichaCadastral == 0)
                    {
                        return(HttpNotFound());
                    }

                    var enderecoLista = ContatoVM.ToModelList(model.FichaCadastral.Contatos, model.IdFichaCadastral);
                    var enderecos     = _fichaCadastralAppService.UpdateAdicionarContato(model.IdFichaCadastral, enderecoLista);
                    model.FichaCadastral.Contatos = ContatoVM.ToViewModel(enderecos);

                    model.PassoAtual = 3;
                    model.EhValido   = true;
                    BasicoModal(model.IdCriptografado, model);

                    return(PartialView("_ConviteForm", model));
                }
                model.EhValido = false;
                return(PartialView("_ConviteForm", model));
            }
            catch (Exception ex)
            {
                Log.Error(ex);
            }
            return(RedirectToAction("Index"));
        }
예제 #2
0
        public ActionResult _ConviteForm(SolicitacaoConviteVM model)
        {
            try
            {
                _contatoAppService.UpdateOrCreate(ContatoVM.ToModelList(model.FichaCadastral.Contatos, model.IdFichaCadastral));
                _enderecoAppService.UpdateOrCreate(EnderecoVM.ToModelList(model.FichaCadastral.Enderecos, model.IdFichaCadastral));
                _bancoAppService.UpdateOrCreate(BancoVM.ToModelList(model.FichaCadastral.Bancos, model.IdFichaCadastral));
                var solicitacaoModel      = SolicitacaoConviteVM.ToModel(model);
                var solicitacaoValidation = _solicitacaoAppService.Update(solicitacaoModel);

                if (solicitacaoValidation.EstaValidado)
                {
                    ViewBag.BotaoColor = "green";
                }
                else
                {
                    ViewBag.BotaoColor = "red";
                }
                return(PartialView("_ConviteForm", model));
            }
            catch (Exception ex)
            {
                Log.Error(ex);
                ViewBag.BotaoColor = "red";
                return(PartialView("_ConviteForm", model));
            }
        }