public HttpResponseMessage Put(FuncionarioEdicaoModel model) { if (ModelState.IsValid) { try { Funcionario funcionario = new Funcionario(); funcionario.IdFuncionario = model.IdFuncionario; funcionario.Nome = model.Nome; funcionario.Salario = model.Salario; funcionario.DataAdmissao = model.DataAdmissao; FuncionarioRepository repository = new FuncionarioRepository(); repository.Alterar(funcionario); return Request.CreateResponse(HttpStatusCode.OK, "Funcionário alterado com sucesso."); } catch (Exception e) { // Internal server error -> status http 500 return Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message); } } else { // bad request -> status http 400 return Request.CreateResponse(HttpStatusCode.BadRequest, "Ocorreram erros de validação"); } }
public ActionResult Consulta(string Nome) { List <FuncionarioConsultaModel> model = new List <FuncionarioConsultaModel>(); try { FuncionarioRepository repository = new FuncionarioRepository(); foreach (var item in repository.SelectAll(Nome)) { FuncionarioConsultaModel consulta = new FuncionarioConsultaModel(); consulta.IdFuncionario = item.IdFuncionario; consulta.Nome = item.Nome; consulta.Salario = item.Salario; consulta.DataAdmissao = item.DataAdmissao; model.Add(consulta); } } catch (Exception e) { TempData["Mensagem"] = e.Message; } return(View(model)); }
public ActionResult Criar(string Funcionario, DateTime Inicio, DateTime Fim, string Justificativa) { try { if (ModelState.IsValid) { Ferias _ferias = new Ferias(); FeriasCriar _feriasCriar = new FeriasCriar(); _feriasCriar.Funcionario = Funcionario; _feriasCriar.Inicio = Inicio; _feriasCriar.Fim = Fim; _feriasCriar.Funcionario = Funcionario; _feriasCriar.Justificativa = Justificativa; ConversorInsert.AplicarValores(_feriasCriar, _ferias); _ferias.Funcionario = FuncionarioRepository.PesquisaPeloEmail(_feriasCriar.Funcionario); Repository.Salvar(_ferias); Context.SaveChanges(); TempData["Mensagem"] = "Suas férias foram solicitadas com sucesso!"; return(RedirectToAction("Solicitar", "Ferias")); } return(RedirectToAction("Solicitar")); } catch (Exception) { TempData["MensagemErro"] = "Erro ao solicitar férias!"; return(RedirectToAction("Solicitar")); } }
private void carregarTodos() { FuncionarioRepository funRepo = new FuncionarioRepository(); var lista = funRepo.ConsultarTodos(); gridFun.DataSource = lista; }
public ActionResult Edicao(FuncionarioEdicaoModel model) { if (ModelState.IsValid) { try { Funcionario funcionario = new Funcionario(); funcionario.IdFuncionario = model.IdFuncionario; funcionario.Nome = model.Nome; funcionario.Salario = model.Salario; funcionario.DataAdmissao = model.DataAdmissao; FuncionarioRepository repository = new FuncionarioRepository(); repository.Update(funcionario); TempData["Mensagem"] = "Funcionário atualizado com sucesso!"; ModelState.Clear(); } catch (Exception e) { TempData["Mensagem"] = e.Message; } } return(View(model)); }
private void btnCadastrar_Click(object sender, EventArgs e) { if ((txtNome.Text.Trim() == string.Empty) || (txtCargo.Text.Trim() == string.Empty) || (txtDepartamento.Text.Trim() == string.Empty) || (dtpDataNascimento.Text.Trim() == string.Empty) || (mtbTelefone.Text.Trim() == string.Empty) || (txtEndereco.Text.Trim() == string.Empty) || (txtEmail.Text.Trim() == string.Empty) || (txtEspecialidade.Text.Trim() == string.Empty) || (txtTitulacao.Text.Trim() == string.Empty)) { return; } Funcionario funcionario = new Funcionario(); var funcionarioRepository = new FuncionarioRepository(); funcionario.Nome = this.txtNome.Text; funcionario.cargo = this.txtCargo.Text; funcionario.datanascimento = this.dtpDataNascimento.MaxDate; funcionario.email = this.txtEmail.Text; funcionario.telefone = this.mtbTelefone.Mask; funcionario.departamento = this.txtDepartamento.Text; funcionario.endereco = this.txtEndereco.Text; funcionario.especialidade = this.txtEspecialidade.Text; funcionario.titulacao = this.txtTitulacao.Text; funcionarioRepository.Insert(funcionario); this.dataCadFuncionario.DataSource = funcionarioRepository.FindAll(); }
static void Main(string[] args) { Console.WriteLine("\n - EXPORTAÇÂO DE DADOS DE FUNCIONARIO - \n"); try { var funcionario = new Funcionario(); funcionario.IdFuncionario = ConsoleUtil.ReadInt("Id do Funcionario: "); funcionario.Nome = ConsoleUtil.ReadText("Nome do Funcionario: "); funcionario.DataAdmissao = ConsoleUtil.ReadDateTime("Data de Admissão: "); funcionario.Salario = ConsoleUtil.ReadDouble("Salário: "); funcionario.Departamento = new Departamento(); funcionario.Departamento.IdFepartamento = ConsoleUtil.ReadInt("Id do Departamento: "); funcionario.Departamento.Nome = ConsoleUtil.ReadText("Nome: "); funcionario.Departamento.Descricao = ConsoleUtil.ReadText("Descrição: "); var funcionarioRepository = new FuncionarioRepository(); funcionarioRepository.ExportarJSON(funcionario); Console.WriteLine("\nJSON gerado com sucesso."); } catch (Exception e) { Console.WriteLine("Ocorreu um erro: " + e.Message); Console.WriteLine(e.StackTrace); } Console.ReadKey(); //pausar }
public IActionResult Exclusao(int id, //parametro passado na URL (querystring) [FromServices] FuncionarioRepository funcionarioRepository) //injeção de dependência { try { //buscar o funcionário no banco de dados atraves do id var funcionario = funcionarioRepository.ObterPorId(id); //verificando o funcionario foi encontrado if (funcionario != null) { //excluindo o funcionário funcionarioRepository.Excluir(funcionario); TempData["MensagemSucesso"] = "Funcionário excluído com sucesso."; } else { TempData["MensagemErro"] = "Funcionário não encontrado."; } } catch (Exception e) { TempData["MensagemErro"] = "Erro: " + e.Message; } //redirecionamento return(RedirectToAction("Consulta")); }
public void CadFuncionario() { FuncionarioRepository funcionarioRepository = new FuncionarioRepository(); Console.Clear(); Console.WriteLine("####################### Cadastro de Funcionário #######################"); Console.Write("Nome: "); var nome = Console.ReadLine(); Console.Write("Email: "); var email = Console.ReadLine(); Console.WriteLine(" 1 - Junior | 2 - Pleno | 3 - Sênior "); Console.Write("Digite o ID da Função: "); string levelTemp = Console.ReadLine(); int level = int.Parse(levelTemp); Console.Write("Quantas horas trabalho no mês: "); var qtdHoras = Convert.ToInt32(Console.ReadLine()); funcionarioRepository.SalvarFuncionario(nome, email, level, qtdHoras); }
[HttpPost] //método para receber todos os campos enviados pelo formulário public IActionResult Cadastro(FuncionarioCadastroModel model, //dados enviados pela página [FromServices] FuncionarioRepository funcionarioRepository) //injeção de dependência { //verificar se todos os campos enviados passaram nas validações if (ModelState.IsValid) { try { //resgatar os dados do funcionário.. var funcionario = new Funcionario(); funcionario.Nome = model.Nome; funcionario.Salario = decimal.Parse(model.Salario); funcionario.DataAdmissao = DateTime.Parse(model.DataAdmissao); //gravando no banco de dados.. funcionarioRepository.Inserir(funcionario); TempData["MensagemSucesso"] = "Funcionário cadastrado com sucesso."; ModelState.Clear(); //limpar o formulário } catch (Exception e) { TempData["MensagemErro"] = "Ocorreu um erro: " + e.Message; } } return(View()); }
public IActionResult Edicao(int id, //parametro passado pela URL (querystring) [FromServices] FuncionarioRepository funcionarioRepository) //injeção de dependência { var model = new FuncionarioEdicaoModel(); try { //buscar o funcionário no banco de dados atraves do id var funcionario = funcionarioRepository.ObterPorId(id); //verificar se o funcionário foi encontrado if (funcionario != null) { model.IdFuncionario = funcionario.IdFuncionario; model.Nome = funcionario.Nome; model.Salario = funcionario.Salario.ToString(); model.DataAdmissao = funcionario.DataAdmissao.ToString("dd/MM/yyyy"); } else { TempData["MensagemErro"] = "Funcionário não foi encontrado."; } } catch (Exception e) { TempData["Mensagem"] = "Erro: " + e.Message; } //enviando o objeto para a página return(View(model)); }
public PontoController(MyContext context, IPontoRepository pontoRepository, IPontoEletronicoService pontoEletronicoService) { Context = context; PontoRepository = pontoRepository; PontoEletronicoService = pontoEletronicoService; FuncionarioRepository = new FuncionarioRepository(context); }
public IActionResult Consulta() { var lista = new List <Cargo>(); try { var cargoRepository = new CargoRepository(); var funcionarioRepository = new FuncionarioRepository(); lista = cargoRepository.Consultar(); var listaFuncionarios = new List <Funcionario>(); foreach (var item in lista) { item.Funcionarios = funcionarioRepository.ObterPorIdCargo(item.IdCargo); } } catch (Exception e) { TempData["Mensagem"] = e.Message; } return(View(lista)); }
public void ConsultarFuncionarios() { try { Console.WriteLine("\nCONSULTA DE FUNCIONÁRIOS\n"); var funcionarioRepository = new FuncionarioRepository(); funcionarioRepository.ConnectionString = connectionString; var funcionarios = funcionarioRepository.ObterTodos(); foreach (var item in funcionarios) { Console.WriteLine("Id do Funcionário...: " + item.IdFuncionario); Console.WriteLine("Nome................: " + item.Nome); Console.WriteLine("Cpf.................: " + item.Cpf); Console.WriteLine("Matricula...........: " + item.Matricula); Console.WriteLine("Data de admissão....: " + item.DataAdmissao.ToString("dddd, dd/MM/yyyy")); Console.WriteLine("Id da Empresa.......: " + item.IdEmpresa); Console.WriteLine("---"); } } catch (Exception e) { Console.WriteLine("\nErro: " + e.Message); } }
public IActionResult Cadastro(CadastrarFuncionarioModel model) { if (ModelState.IsValid) { try { var funcionario = new Funcionario(); funcionario.Nome = model.Nome; funcionario.Salario = model.Salario; funcionario.DataAdmissao = model.DataAdmissao; funcionario.Cargo = model.Cargo; var funcionarioRepository = new FuncionarioRepository(); funcionarioRepository.Inserir(funcionario); TempData["Mensagem"] = "Funcionário cadastrado com sucesso!"; ModelState.Clear(); } catch (Exception e) { TempData["Mensagem"] = "Ocorreu um erro: " + e.Message; } } return(View()); }
public HttpResponseMessage Atualizar(FuncionarioEdicaoModel model) { try { if (ModelState.IsValid) { Funcionario f = new Funcionario(); f.IdFuncionario = model.IdFuncionario; f.Nome = model.Nome; f.Salario = model.Salario; f.DataAdmissao = model.DataAdmissao; FuncionarioRepository rep = new FuncionarioRepository(); rep.Update(f); return(Request.CreateResponse(HttpStatusCode.OK, "Funcionário atualizado com sucesso.")); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState)); } } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } }
public HttpResponseMessage Cadastrar(FuncionarioCadastroModel model) { try { if (ModelState.IsValid) { Funcionario f = new Funcionario() { Nome = model.Nome, Salario = model.Salario, DataAdmissao = model.DataAdmissao }; FuncionarioRepository rep = new FuncionarioRepository(); rep.Insert(f); return(Request.CreateResponse(HttpStatusCode.OK, "Funcionário cadastrado com sucesso.")); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState)); } } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } }
public void ConsultarFuncionariosPorEmpresa() { try { Console.WriteLine("\nCONSULTA DE FUNCIONÁRIOS POR EMPRESA\n"); Console.Write("Informe o Id da Empresa..: "); var idEmpresa = Guid.Parse(Console.ReadLine()); var funcionarioRepository = new FuncionarioRepository(); funcionarioRepository.ConnectionString = connectionString; //consultar os funcionarios da empresa informada.. var funcionarios = funcionarioRepository.ObterPorEmpresa(idEmpresa); foreach (var item in funcionarios) { Console.WriteLine("Id do Funcionário...: " + item.IdFuncionario); Console.WriteLine("Nome................: " + item.Nome); Console.WriteLine("Cpf.................: " + item.Cpf); Console.WriteLine("Matricula...........: " + item.Matricula); Console.WriteLine("Data de admissão....: " + item.DataAdmissao.ToString("dddd, dd/MM/yyyy")); Console.WriteLine("Id da Empresa.......: " + item.IdEmpresa); Console.WriteLine("---"); } } catch (Exception e) { Console.WriteLine("\nErro: " + e.Message); } }
public void ExcluirFuncionario() { try { Console.WriteLine("\nEXCLUSÃO DE FUNCIONÁRIO\n"); Console.Write("Informe o ID do funcionário: "); var idFuncionario = Guid.Parse(Console.ReadLine()); var funcionarioRepository = new FuncionarioRepository(); funcionarioRepository.ConnectionString = connectionString; var funcionario = funcionarioRepository.ObterPorId(idFuncionario); //verificando se o funcionario foi encontrado if (funcionario != null) { //excluindo o funcionario funcionarioRepository.Excluir(funcionario); Console.WriteLine("\nFuncionário excluído com sucesso."); } else { Console.WriteLine("\nFuncionário não encontrado. Tente novamente."); } } catch (Exception e) { Console.WriteLine("\nErro: " + e.Message); } }
public IActionResult Edicao(int id) { var model = new EditarFuncionarioModel(); try { var funcionarioRepository = new FuncionarioRepository(); var funcionario = funcionarioRepository.ObterPorId(id); if (funcionario != null) { model.IdFuncionario = funcionario.IdFuncionario; model.Nome = funcionario.Nome; model.Salario = funcionario.Salario; model.DataAdmissao = funcionario.DataAdmissao; model.Cargo = funcionario.Cargo; } else { TempData["Mensagem"] = "Funcionario não encontrado!"; } } catch (Exception e) { TempData["Mensagem"] = "Ocorreu um erro: " + e.Message; } return(View(model)); }
// GET: api/Funcionario public IEnumerable <Funcionario> GetFuncionarios() { FuncionarioRepository funcRepository = new FuncionarioRepository(); var funcionarios = funcRepository.Consultar(); return(funcionarios); }
public HttpResponseMessage GetAll() { try { List <FuncionarioConsultaModel> lista = new List <FuncionarioConsultaModel>(); FuncionarioRepository repository = new FuncionarioRepository(); foreach (var item in repository.SelectAll()) { FuncionarioConsultaModel model = new FuncionarioConsultaModel(); model.IdFuncionario = item.IdFuncionario; model.Nome = item.Nome; model.Cpf = item.Cpf; model.Salario = item.Salario; model.DataAdmissao = item.DataAdmissao; lista.Add(model); } return(Request.CreateResponse(HttpStatusCode.OK, lista)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)); } }
public HttpResponseMessage ConsultarPorId(int id) { try { FuncionarioRepository rep = new FuncionarioRepository(); Funcionario f = rep.FindById(id); FuncionarioConsultaModel model = new FuncionarioConsultaModel() { IdFuncionario = f.IdFuncionario, Nome = f.Nome, Salario = f.Salario, DataAdmissao = f.DataAdmissao }; return(Request.CreateResponse(HttpStatusCode.OK, model)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } }
public HttpResponseMessage ConsultarTodos() { try { List <FuncionarioConsultaModel> Lista = new List <FuncionarioConsultaModel>(); FuncionarioRepository rep = new FuncionarioRepository(); foreach (Funcionario f in rep.FindAll()) { FuncionarioConsultaModel model = new FuncionarioConsultaModel(); model.IdFuncionario = f.IdFuncionario; model.Nome = f.Nome; model.DataAdmissao = f.DataAdmissao; model.Salario = f.Salario; Lista.Add(model); } return(Request.CreateResponse(HttpStatusCode.OK, Lista)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } }
// GET: Funcionario/AtualizarFuncionario/5 public ActionResult AtualizarFuncionario(int id) { var funcRepository = new FuncionarioRepository(); return(View(funcRepository.SelecionarFuncionarios() .Find(func => func.IdFuncionario == id))); }
public HttpResponseMessage Get() { try { List <FuncionarioConsultaModel> lista = new List <FuncionarioConsultaModel>(); // consultando os funcionários no banco de dados FuncionarioRepository repository = new FuncionarioRepository(); foreach (var item in repository.ObterTodos()) { FuncionarioConsultaModel model = new FuncionarioConsultaModel(); model.IdFuncionario = item.IdFuncionario; model.Nome = item.Nome; model.Salario = item.Salario; model.DataAdmissao = item.DataAdmissao; lista.Add(model); // adicionar na lista } return(Request.CreateResponse(HttpStatusCode.OK, lista)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)); } }
private void btnSalvar_Click(object sender, EventArgs e) { Funcionario fun = new Funcionario(); var erros = fun.Validar(txtCodigo.Text, txtNome.Text, txtSenha.Text, chkAtivo.Checked, txtCargo.Text , txtEmail.Text, mskFone.Text, mskNascimento.Text); if (erros.Count == 0) { if (MessageBox.Show("Deseja Gravar?", "SALVAR", MessageBoxButtons.YesNo) == DialogResult.Yes) { FuncionarioRepository funRepo = new FuncionarioRepository(); if (fun.FuncionarioId == 0) { funRepo.Incluir(fun); } else { funRepo.Alterar(fun); } this.Close(); } } else { foreach (var item in erros) { MessageBox.Show(item); } } }
public HttpResponseMessage Put(FuncionarioEdicaoModel model) { if (ModelState.IsValid) // verifica se os campos passaram nas validações { try { Funcionario funcionario = new Funcionario(); funcionario.IdFuncionario = model.IdFuncionario; funcionario.Nome = model.Nome; funcionario.Salario = model.Salario; funcionario.DataAdmissao = model.DataAdmissao; FuncionarioRepository repository = new FuncionarioRepository(); repository.Alterar(funcionario); return(Request.CreateResponse(HttpStatusCode.OK, "Funcionário atualizado com sucesso.")); } catch (Exception e) { // INTERNAL SERVER ERROR -> Status HTTP 500 return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)); } } else { // BAD REQUEST -> Status HTTP 400 return(Request.CreateResponse(HttpStatusCode.BadRequest, "Ocorreram erros de validação.")); } }
//---------------------------------------------------------------------- public bool CriarConta(Funcionario funcionario) { var repository = new FuncionarioRepository(); try { repository.AbrirConexao(); if (!repository.LoginExistente(funcionario.Login)) { funcionario.Senha = CriptografiaUtil.GetMD5(funcionario.Senha); repository.Inserir(funcionario); } else { MsgErro = $"Login {funcionario.Login} já encontra-se cadastrado, tente outro."; } } catch (Exception e) { //HAFAZER: LOG4NET Debug.WriteLine(e.Message); MsgErro = "Erro ao criar conta de Funcionário."; return(false); } finally { repository.FecharConexao(); } return(true); }
public IActionResult Put(FuncionarioEdicaoModel model, [FromServices] FuncionarioRepository repository) { if (ModelState.IsValid) { try { var funcionario = new Funcionario(); funcionario.IdFuncionario = model.IdFuncionario; funcionario.Nome = model.Nome; funcionario.Salario = model.Salario; funcionario.DataAdmissao = model.DataAdmissao; repository.Alterar(funcionario); return(Ok("Funcionário atualizado com sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } } else { return(BadRequest()); } }
public HttpResponseMessage Put(FuncionarioEdicaoModel model) { if (ModelState.IsValid) { try { Funcionario funcionario = new Funcionario(); funcionario.IdFuncionario = model.IdFuncionario; funcionario.Nome = model.Nome; funcionario.Cpf = model.Cpf; funcionario.DataAdmissao = model.DataAdmissao; funcionario.Salario = model.Salario; FuncionarioRepository repository = new FuncionarioRepository(); repository.Update(funcionario); return(Request.CreateResponse(HttpStatusCode.OK, "Funcionário atualizado com sucesso.")); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)); } } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Erro de validação dos dados")); } }
public FuncionarioService() { dbFactory = new DatabaseFactory(); uow = new UnitOfWork(dbFactory); repository = new FuncionarioRepository(dbFactory); }
public void RetrieveAllFuncionariosRepositoryTest() { IFuncionarioRepository repository = new FuncionarioRepository(); //Action var funcionarios = repository.GetAll(); //Assert Assert.IsNotNull(funcionarios); Assert.IsTrue(funcionarios.Count >= 5); }
public void CreateFuncionarioRepositoryTest() { //Arrange Funcionario b = ObjectMother.GetFuncionario(); IFuncionarioRepository repository = new FuncionarioRepository(); //Action Funcionario newFuncionario = repository.Save(b); //Assert Assert.IsTrue(newFuncionario.Id > 0); Assert.IsTrue(newFuncionario.Dependentes[0].Id > 0); }
public void DeleteFuncionarioRepositoryTest() { //Arrange IFuncionarioRepository repository = new FuncionarioRepository(); //Action var deletedFuncionario = repository.Delete(1); //Assert var contextForTest = new FuncionarioContext(); var persistedFuncionario = contextForTest.Funcionarios.Find(1); Assert.IsNull(persistedFuncionario); //Assert - utilizando o Framework FluentAssertions //Apenas um exemplo didático (NÃO CAI NA PROVA) // persistedFuncionario.Should().BeNull(); }
public void RetrieveFuncionarioRepositoryTest() { //Arrange IFuncionarioRepository repository = new FuncionarioRepository(); //Action Funcionario funcionario = repository.Get(1); //Assert Assert.IsNotNull(funcionario); Assert.IsTrue(funcionario.Id > 0); Assert.IsFalse(string.IsNullOrEmpty(funcionario.Nome)); //Assert.IsFalse(DateTime(funcionario.DataAdmissao)); //Assert.IsFalse(DateTime.IsNullOrEmpty(funcionario.DataNascimento)); //Assert.IsFalse(double.MinValue(00)(funcionario.Cpf)); Assert.IsFalse(string.IsNullOrEmpty(funcionario.Funcao)); //Assert - utilizando o Framework FluentAssertions //Apenas um exemplo didático (NÃO CAI NA PROVA) //blog.Should().NotBeNull(); //blog.ShouldBeEquivalentTo(ObjectMother.GetBlog(), options => options.Excluding(b => b.Id)); }
public LoginController() { Contexto = new MyContext(); FuncionarioRepository = new FuncionarioRepository(Contexto); }
public void UpdateFuncionarioRepositoryTest() { //Arrange IFuncionarioRepository repository = new FuncionarioRepository(); Funcionario funcionario = _contextForTest.Funcionarios.Find(1); funcionario.Nome = "Teste"; funcionario.DataAdmissao = DateTime.Now; funcionario.DataNascimento = new DateTime(1995, 06, 01, 0, 0, 0); funcionario.Cpf = "902901920192"; funcionario.Funcao = "Programador"; //Action var updatedFuncionario = repository.Update(funcionario); //Assert // IFuncionarioRepository repository2 = new FuncionarioRepository(); var persistedFuncionario = _contextForTest.Funcionarios.Find(1); Assert.IsNotNull(updatedFuncionario); Assert.AreEqual(updatedFuncionario.Id, persistedFuncionario.Id); Assert.AreEqual(updatedFuncionario.Nome, persistedFuncionario.Nome); Assert.AreEqual(updatedFuncionario.DataAdmissao, persistedFuncionario.DataAdmissao); Assert.AreEqual(updatedFuncionario.DataNascimento, persistedFuncionario.DataNascimento); Assert.AreEqual(updatedFuncionario.Cpf, persistedFuncionario.Cpf); Assert.AreEqual(updatedFuncionario.Funcao, persistedFuncionario.Funcao); //Assert - utilizando o Framework FluentAssertions //Apenas um exemplo didático (NÃO CAI NA PROVA) // updatedBlog.Should().NotBeNull(); //updatedBlog.ShouldBeEquivalentTo(persistedBlog); }