public CriarEventoView() { InitializeComponent(); buttonSalvar.Clicked += (sender, e) => { CriarEventoViewModel = (CriarEventoViewModel)BindingContext; var evento = CriarEventoViewModel.Evento; if (ValidaPreenchimentoCampos(evento)) { if (new EventoService().Adicionar(CriarEventoViewModel)) { App.MensagemAlerta("Atenção!", "Evento cadastrado com sucesso!"); BindingContext = new CriarEventoViewModel(); var tabbedPage = Parent as PatrocinadorView; tabbedPage.Eventos(evento); } else { App.MensagemAlerta("Atenção!", "Não foi possível cadastrar o novo evento. Verifique sua conexão!"); } } }; }
public IActionResult Create() { CriarEventoViewModel viewModel = new CriarEventoViewModel { MensagemErro = (string)TempData["MensagemErro"] }; var clientes = _clientService.GetAll(); var situacoes = _situacaoService.GetAll(); var tipoEventos = _tipoEventoService.GetAll(); var locais = _localService.GetAll(); //comobox de cliente foreach (var clienteEntity in clientes) { viewModel.Clientes.Add(new SelectListItem() { Value = clienteEntity.Id.ToString(), Text = clienteEntity.Nome }); } //combobox de situacao dos eventos foreach (var situacaoEntity in situacoes) { viewModel.Situacoes.Add(new SelectListItem() { Value = situacaoEntity.Id.ToString(), Text = situacaoEntity.Descricao }); } //combobox de tipo de eventos foreach (var tipoEventoEntity in tipoEventos) { viewModel.TipoEventos.Add(new SelectListItem() { Value = tipoEventoEntity.Id.ToString(), Text = tipoEventoEntity.Descricao }); } //combobox de locais foreach (var localEntity in locais) { viewModel.LocalEventos.Add(new SelectListItem() { Value = localEntity.Id.ToString(), Text = localEntity.Descricao }); } return(View("~/Views/Admin/Evento/Register.cshtml", viewModel)); }
public EventoJSON(CriarEventoViewModel criarEventoViewModel) { Nome = criarEventoViewModel.Evento.Nome; DataInicio = criarEventoViewModel.DataInicio.ToString("yyyy-MM-dd"); HoraInicio = criarEventoViewModel.HoraInicio.ToString("T"); DataFim = criarEventoViewModel.DataFim.ToString("yyyy-MM-dd"); HoraFim = criarEventoViewModel.HoraFim.ToString("T"); URL = criarEventoViewModel.Evento.URL; ValorIngresso = criarEventoViewModel.Evento.ValorIngresso.ToString(); IngressosDisponiveis = criarEventoViewModel.Evento.IngressosDisponiveis.ToString(); Descrição = criarEventoViewModel.Evento.Descrição; LocalId = criarEventoViewModel.LocalSelecionado.Id; }
public bool Adicionar(CriarEventoViewModel criarEventoViewModel) { const string uri = "https://na57.salesforce.com/services/data/v20.0/sobjects/Evento__c/"; var conteudoJson = JsonConvert.SerializeObject(new EventoJSON(criarEventoViewModel)); var conteudoJsonString = new StringContent(conteudoJson, Encoding.UTF8, "application/json"); var client = new HttpClient(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Token.Auth()); var resposta = client.PostAsync(uri, conteudoJsonString).Result; if (resposta.IsSuccessStatusCode) { return(true); } return(false); }