Example #1
0
 //edita uma skill utilizando viewModel
 public void Update(CadastroSkillViewModel obj, int id)
 {
     try
     {
         Skills skillBuscada = _mapper.Map <Skills>(obj);
         skillBuscada.Id = id;
         _skillRepository.Update(skillBuscada);
     }
     catch (Exception)
     {
         throw new Exception();
     }
 }
Example #2
0
 //cadastra a skill utilizando viewModel
 public void Add(CadastroSkillViewModel obj)
 {
     try
     {
         Skills skill = _mapper.Map <Skills>(obj);
         if (_skillRepository.Exists(skill))
         {
             throw new Exception("Skill já cadastrada!");
         }
         _skillRepository.Add(skill);
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #3
0
 public IActionResult CadastrarSkill(CadastroSkillViewModel skill)
 {
     try
     {
         //busca o tipo da skill pelo id e verifica se ela é encontrada
         TiposSkills tipoSkillBuscada = _tipoSkillRepository.GetById(skill.FkTipoSkill);
         if (tipoSkillBuscada == null)
         {
             return(NotFound(new { Mensagem = $"Não foi possível encontrar o tipo de skill" }));
         }
         _mapperSkill.Add(skill);
         return(Ok(new { Mensagem = "Skill cadastrada com sucesso" }));
     }
     catch (Exception ex)
     {
         return(BadRequest(new { Erro = ex.ToString() }));
     }
 }
Example #4
0
        public IActionResult EditarSkill(int id, CadastroSkillViewModel skill)
        {
            try
            {
                //busca a skill pelo id e verifica se ela é encontrada
                Skills skillBuscada = _skillRepository.GetById(id);
                //busca o tipo da skill pelo id e verifica se ela é encontrada
                TiposSkills tipoSkillBuscada = _tipoSkillRepository.GetById(skill.FkTipoSkill);
                if (skillBuscada == null || tipoSkillBuscada == null)
                {
                    return(NotFound(new { Mensagem = $"Não foi possível encontrar a skill e/ou o tipo de skill" }));
                }

                _mapperSkill.Update(skill, skillBuscada.Id);
                return(Ok(new { Mensagem = "Skill alterada com sucesso" }));
            }
            catch (Exception ex)
            {
                return(BadRequest(new { Erro = ex.ToString() }));
            }
        }