public IActionResult CadastrarTipoSkill(CadastroTipoSkillViewModel tipoSkill) { try { _mapperTipoSkill.Add(tipoSkill); return(Ok(new { Mensagem = "Tipo de skill cadastrada com sucesso" })); } catch (Exception ex) { return(BadRequest(new { Erro = ex.ToString() })); } }
//edita o tipo da skill public void Update(CadastroTipoSkillViewModel obj, int id) { try { TiposSkills tipoSkillBuscada = _mapper.Map <TiposSkills>(obj); tipoSkillBuscada.Id = id; _tipoSkillRepository.Update(tipoSkillBuscada); } catch (Exception) { throw new Exception(); } }
//cadastra o tipo da skill utilizando viewModel public void Add(CadastroTipoSkillViewModel obj) { try { TiposSkills tiposSkills = _mapper.Map <TiposSkills>(obj); if (_tipoSkillRepository.Exists(tiposSkills)) { throw new Exception("Tipo de skill já cadastrada!"); } _tipoSkillRepository.Add(tiposSkills); } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult Editar(int id, CadastroTipoSkillViewModel tipoSkill) { try { //busca o tipo da skill pelo id e verifica se ela é encontrada TiposSkills tipoSkillBuscada = _TipoSkillRepository.GetById(id); if (tipoSkillBuscada == null) { return(NotFound(new { Mensagem = $"Não foi possível encontrar o tipo de skill" })); } _mapperTipoSkill.Update(tipoSkill, tipoSkillBuscada.Id); return(Ok(new { Mensagem = "Tipo de skill alterada com sucesso" })); } catch (Exception ex) { return(BadRequest(new { Erro = ex.ToString() })); } }