public void Atualizar(int id, Usuario usuarioAtualizado) { Usuario usuarioBuscado = ctx.Usuario.Find(id); if (usuarioBuscado != null) { if (usuarioAtualizado.Nome != null) { usuarioBuscado.Nome = usuarioAtualizado.Nome; } if (usuarioAtualizado.Email != null) { usuarioBuscado.Email = usuarioAtualizado.Email; } if (usuarioAtualizado.Apelido != null) { usuarioBuscado.Apelido = usuarioAtualizado.Apelido; } //if (usuarioAtualizado.Foto != null) //{ // // Atribui o novo valor ao campo // usuarioBuscado.Foto = usuarioAtualizado.Foto; //} ctx.Usuario.Update(usuarioBuscado); ctx.SaveChanges(); } }
//Método para cadastrar dados. Passando os dados através da classe public void Cadastrar(Selecao selecao) { using (WebApiBDContext ctx = new WebApiBDContext()) { ctx.Selecao.Add(selecao); ctx.SaveChanges(); } }
//Método para remover o item. Recebe o id do item que será removido (parâmetro da chamada rest) public void Deletar(int id) { using (WebApiBDContext ctx = new WebApiBDContext()) { Selecao selecaoId = ctx.Selecao.Find(id); ctx.Selecao.Remove(selecaoId); ctx.SaveChanges(); } }
//Método para atualizar o registro no BD. Recebe a classe / Busca o o id do item) public void Atualizar(Selecao selecao) { using (WebApiBDContext ctx = new WebApiBDContext()) { Selecao selecaoAtuaizada = ctx.Selecao.FirstOrDefault(x => x.Id == selecao.Id); selecaoAtuaizada.Nome = selecao.Nome; ctx.Selecao.Update(selecaoAtuaizada); ctx.SaveChanges(); } }