示例#1
0
        public IActionResult Put(HabilidadeClass HabilidadeClassAtualizado, int Id)
        {
            try
            {
                _HabilidadeClassRepository.Update(HabilidadeClassAtualizado, Id);

                return(StatusCode(204));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
示例#2
0
        public IActionResult Post(HabilidadeClass HabilidadeClassNovo)
        {
            try
            {
                _HabilidadeClassRepository.Create(HabilidadeClassNovo);

                return(StatusCode(201));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
示例#3
0
        public void Update(HabilidadeClass HabilidadeClassAtualizado, int Id)
        {
            HabilidadeClass HabilidadeClassBuscada = ReadById(Id);

            if (HabilidadeClassAtualizado.IdClasse != null)
            {
                HabilidadeClassBuscada.IdClasse = HabilidadeClassAtualizado.IdClasse;

                ctx.HabilidadeClasses.Update(HabilidadeClassBuscada);

                ctx.SaveChanges();
            }

            if (HabilidadeClassAtualizado.IdHabilidade != null)
            {
                HabilidadeClassBuscada.IdHabilidade = HabilidadeClassAtualizado.IdHabilidade;

                ctx.HabilidadeClasses.Update(HabilidadeClassBuscada);

                ctx.SaveChanges();
            }
        }
示例#4
0
        public void Create(HabilidadeClass NovoHabilidadeClass)
        {
            ctx.HabilidadeClasses.Add(NovoHabilidadeClass);

            ctx.SaveChanges();
        }