public IActionResult Update(int id, CadastroTipoExperienciaViewModel tipoExp) { try { TiposExperiencias tipoExpBuscada = _tipoExpRepository.GetById(id); if (tipoExpBuscada == null) { return(NotFound(new { Mensagem = $"Tipo de experiência não encontrada!" })); } _mapperTipoExp.Update(tipoExp, tipoExpBuscada.Id); return(Ok()); } catch (Exception ex) { return(BadRequest(new { Erro = ex.ToString() })); } }
public IActionResult CadastrarExp(CadastroExperienciaViewModel exp) { try { int idpessoa = Int32.Parse(HttpContext.User.Claims.First(x => x.Type == "IdPessoa").Value); TiposExperiencias tipoExpValidacao = _tipoExpRepository.GetById(exp.FkTipoExperiencia); if (tipoExpValidacao == null) { return(NotFound(new { Mensagem = $"tipo de experiência não existe!" })); } _mapperExp.Add(exp, idpessoa); return(Ok()); } catch (Exception ex) { return(BadRequest(new { Erro = ex.ToString() })); } }