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); }
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")); }
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)); } }
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")); }
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()); }
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)); }
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()); } }
public AgendaLista() { Endereco = new EnderecoVM(); }
public ContratoVM() { Endereco = new EnderecoVM(); }