// PUT: api/Agendamento/5 public IHttpActionResult Put(int id, [FromBody] Agendamento agendamento) { UsuarioRepo usuarioRepo = new UsuarioRepo(); Usuario usuario = new Usuario(); usuario = usuarioRepo.ConsultarPorEmail(User.Identity.Name); agendamento.IdUsuario = usuario.Id; agendamento.DateStatus = DateTime.Now; try { AgendamentoRepo agendamentosRepo = new AgendamentoRepo(); agendamento.Id = id; agendamentosRepo.Alterar(agendamento); return(Ok(agendamento)); } catch (Exception ex) { return(InternalServerError(ex)); } }
private void BtnSalvar_Click_1(object sender, RoutedEventArgs e) { //verificar se é vazio ou espaço em branco if (string.IsNullOrWhiteSpace(dtVisita.Text)) { MessageBox.Show("Data da Visita é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); dtVisita.Focus(); return; } //verificar se é vazio ou espaço em branco if (string.IsNullOrWhiteSpace(dtServiço.Text)) { MessageBox.Show("Data do Serviço é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); dtServiço.Focus(); return; } //verificar se é vazio ou espaço em branco if (string.IsNullOrWhiteSpace(txtMensagem.Text)) { MessageBox.Show("Descrição do Serviço é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); txtMensagem.Focus(); return; } //verificar se é vazio ou espaço em branco if (string.IsNullOrWhiteSpace(txtMarca.Text)) { MessageBox.Show("Marca Da Maquina é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); txtMarca.Focus(); return; } //verificar se é vazio ou espaço em branco if (string.IsNullOrWhiteSpace(dsMaquina.Text)) { MessageBox.Show("Descrição Da Maquina é Obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); dsMaquina.Focus(); return; } AgendamentoRepo repo = new AgendamentoRepo(); Agendamento agendamento = new Agendamento(); // preenchendo campos agendamento.Visita = Convert.ToDateTime(dtVisita.Text); agendamento.DServiço = txtMensagem.Text; agendamento.IdUsuario = int.Parse(txtCodUsuario.Content.ToString()); agendamento.Mmaquina = txtMarca.Text; agendamento.DsMaquina = dsMaquina.Text; agendamento.VlServiço = Decimal.Parse(txtValor.Text); agendamento.DTServico = DateTime.Now; agendamento.Ativo = true; agendamento.DateStatus = DateTime.Now; agendamento.Nome = cbCliente.Text; if (dsMaquina.Text == "Gás") { agendamento.DsMaquina = "Gas"; } else if (dsMaquina.Text == "Diesel") { agendamento.DsMaquina = "Diesel"; } if (dsMaquina.Text == "Gasolina") { agendamento.DsMaquina = "Gasolina"; } else if (dsMaquina.Text == "Eletrica") { agendamento.DsMaquina = "Eletrica"; } try { if (AgendamentoAlteracao != null) { //preenche o ID agendamento.Id = AgendamentoAlteracao.Id; repo.Alterar(agendamento); MessageBox.Show("Agendamento Alterado Com sucesso."); } else { repo.Inserir(agendamento); MessageBox.Show("Agendamento Cadastrado Com Sucesso"); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro.Mensagem Original: " + ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); return; } Cliente cat = (Cliente)cbCliente.SelectedValue; Close(); }