public void Inserir(Models.Agendamento agendamentoModel)
        {
            Persistence.Agendamento _tbAgendamento = new Persistence.Agendamento();
            _tbAgendamento.Id            = agendamentoModel.Id;
            _tbAgendamento.Hora          = agendamentoModel.Hora;
            _tbAgendamento.IdCliente     = agendamentoModel.Id_Cliente;
            _tbAgendamento.IdEmpresa     = agendamentoModel.Id_Empresa;
            _tbAgendamento.IdFuncionario = agendamentoModel.Id_Funcionario;
            _tbAgendamento.Data          = agendamentoModel.Data;
            _tbAgendamento.Status        = agendamentoModel.Status;

            _context.Add(_tbAgendamento);
            _context.SaveChanges();
        }
 public void Editar(Models.Agendamento agendamentoModel)
 {
     try
     {
         Persistence.Agendamento tbagendamento = new Persistence.Agendamento();
         Atribuir(agendamentoModel, tbagendamento);
         _context.Update(tbagendamento);
         _context.SaveChanges();
     }
     catch (Exception e)
     {
         throw new Exception($"Agendamento não atualizado. Erro de {e.Message}");
     }
 }
 private void Atribuir(Models.Agendamento agendamentoModel, Persistence.Agendamento tbagendamento)
 {
     try
     {
         tbagendamento.Id            = agendamentoModel.Id;
         tbagendamento.IdCliente     = agendamentoModel.Id_Cliente;
         tbagendamento.IdEmpresa     = agendamentoModel.Id_Empresa;
         tbagendamento.IdFuncionario = agendamentoModel.Id_Funcionario;
         tbagendamento.Status        = agendamentoModel.Status;
         tbagendamento.Hora          = agendamentoModel.Hora;
         tbagendamento.Data          = agendamentoModel.Data;
     }
     catch (Exception e)
     {
         throw new Exception($"Dados não atribuidos. Erro {e.Message}");
     }
 }