public void AtribuirSKill(SkillPessoa dados) { using (ContextoHRT ctx = new ContextoHRT()) { ctx.SkillPessoa.Add(dados); ctx.SaveChanges(); } }
public void DesAtribuirSkill(int id) { using (ContextoHRT ctx = new ContextoHRT()) { SkillPessoa sp = ctx.SkillPessoa.AsNoTracking().Where(x => x.Id == id).FirstOrDefault(); ctx.SkillPessoa.Remove(sp); ctx.SaveChanges(); } }
public IActionResult DesatribuirSkill(int id) { try { SkillPessoa skillPessoaBuscada = _skillPessoa.GetById(id); if (skillPessoaBuscada == null) { return(NotFound(new { Mensagem = $"Não foi possível encontrar a skillPessoa" })); } _pessoaRepository.DesAtribuirSkill(id); return(Ok()); } catch (Exception ex) { return(BadRequest(new { error = ex.Message })); } }
public void AtribuirSkill(CadastroSkillPessoaViewModel skillPessoa, int id) { try { SkillPessoa sp = _mapper.Map <SkillPessoa>(skillPessoa); sp.FkPessoa = id; if (_skillPessoaRepository.Exists(sp)) { throw new Exception("Skill já foi registrada"); } _pessoaRepository.AtribuirSKill(sp); } catch (Exception ex) { throw new Exception("erro: " + ex); } }