Ejemplo n.º 1
0
        public PedidoTransacaoVM MapearParaPedido(CarrinhoVM carrinho, EnderecoVM endereco)
        {
            var pedido = new PedidoTransacaoVM
            {
                ValorTotal       = carrinho.ValorTotal,
                Itens            = carrinho.Itens,
                Desconto         = carrinho.Desconto,
                VoucherUtilizado = carrinho.VoucherUtilizado,
                VoucherCodigo    = carrinho.Voucher?.Codigo
            };

            if (endereco != null)
            {
                pedido.Endereco = new EnderecoVM
                {
                    Logradouro  = endereco.Logradouro,
                    Numero      = endereco.Numero,
                    Bairro      = endereco.Bairro,
                    Cep         = endereco.Cep,
                    Complemento = endereco.Complemento,
                    Cidade      = endereco.Cidade,
                    Estado      = endereco.Estado
                };
            }

            return(pedido);
        }
Ejemplo n.º 2
0
        public ActionResult FirstStep(SolicitacaoConviteVM model, FormCollection form)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (model.IdFichaCadastral == 0)
                    {
                        return(HttpNotFound());
                    }

                    var enderecoLista = EnderecoVM.ToModelList(model.FichaCadastral.Enderecos, model.IdFichaCadastral);
                    var enderecos     = _fichaCadastralAppService.UpdateAdicionarEndereco(model.IdFichaCadastral, enderecoLista);
                    model.FichaCadastral.Enderecos = EnderecoVM.ToViewModel(enderecos);

                    model.PassoAtual = 2;
                    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"));
        }
Ejemplo n.º 3
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));
            }
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> NovoEndereco(EnderecoVM endereco)
        {
            var response = await _clienteService.AdicionarEndereco(endereco);

            if (ResponsePossuiErros(response))
            {
                TempData["Erros"] =
                    ModelState.Values.SelectMany(v => v.Errors.Select(e => e.ErrorMessage)).ToList();
            }

            return(RedirectToAction("EnderecoEntrega", "Pedido"));
        }
Ejemplo n.º 5
0
        public async Task <ResponseResult> AdicionarEndereco(EnderecoVM endereco)
        {
            var enderecoContent = ObterConteudo(endereco);

            var response = await _httpClient.PostAsync("api/clientes/endereco/", enderecoContent);

            if (!TratarErrosResponse(response))
            {
                return(await DeserializarObjetoResponse <ResponseResult>(response));
            }

            return(new ResponseResult());
        }
Ejemplo n.º 6
0
        public ActionResult Endereco(EnderecoVM model)
        {
            this.Musico = new MusicoVM(this.BaseUsuario);

            if (model.SaveChanges(this.Musico))
            {
                ViewBag.Sucesso = "Os dados de endereço foram salvos.";
            }
            else
            {
                ViewBag.Erro = "Por favor, confira os dados informados e tente novamente.";
            }

            return(View(model));
        }
Ejemplo n.º 7
0
        public IActionResult CadastrarEndereco(EnderecoVM pModel)
        {
            ViewData[Constantes.ViewDataMensagemErro] = ViewData[Constantes.ViewDataMensagemRetorno] = null;

            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(pModel));
                }

                UnidadeFederacaoEnum unidadeFeracao = Enum.GetValues(typeof(UnidadeFederacaoEnum))
                                                      .Cast <UnidadeFederacaoEnum>()
                                                      .FirstOrDefault(v => v.GetDescription().Equals(pModel.UF));

                int IdUsuario = Convert.ToInt32(User.Claims.FirstOrDefault(c => c.Type == Constantes.IDUsuarioLogado).ValueType);

                _ServiceEndereco.CadastrarEndereco(new Endereco(
                                                       IdUsuario,
                                                       pModel.Logradouro,
                                                       pModel.Bairro,
                                                       pModel.Cidade,
                                                       pModel.CEP,
                                                       unidadeFeracao
                                                       )
                {
                    Numero      = pModel?.Numero,
                    Complemento = pModel.Complemento == null ? string.Empty : pModel.Complemento
                });

                ViewData[Constantes.ViewDataMensagemRetorno] = $"Endereço {pModel.Logradouro}, {pModel.Numero}. {pModel.Cidade} - {unidadeFeracao.GetDefaultValue()}.{Environment.NewLine}Cadastrado com sucesso!";

                ModelState.Clear();

                return(RedirectToAction("EnderecosCadastrados", "Nutricionista", new { pMensagem = ViewData[Constantes.ViewDataMensagemRetorno] }));
            }
            catch (Exception ex)
            {
                ViewData[Constantes.ViewDataMensagemErro] = ex.Message;
                return(View());
            }
        }
Ejemplo n.º 8
0
 public AgendaLista()
 {
     Endereco = new EnderecoVM();
 }
Ejemplo n.º 9
0
 public ContratoVM()
 {
     Endereco = new EnderecoVM();
 }