Beispiel #1
0
        public async Task DeleteSkill_ValidIdAsPAram_DeletedIdReturned()
        {
            const int id = 1;

            var deletedId = await _service.DeleteSkillAsync(id);

            Assert.AreEqual(id, deletedId);
        }
        public async Task <IActionResult> DeleteSkillAsync(int id)
        {
            var candidate = await _skillService.DeleteSkillAsync(id);

            if (candidate == null)
            {
                return(NotFound());
            }
            return(Ok(candidate));
        }
Beispiel #3
0
 public async Task <ActionResult <bool> > DeleteSkillAsync(int heroId, int skillId)
 {
     try
     {
         return(Ok(await _skillService.DeleteSkillAsync(heroId, skillId)));
     }
     catch (NotFoundException ex)
     {
         return(NotFound(ex.Message));
     }
     catch (Exception ex)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, $"Something happend: {ex.Message}"));
     }
 }
        public async Task <IHttpActionResult> DeleteSkill([FromUri] int id)
        {
            await _skillService.DeleteSkillAsync(id, CancellationToken.None);

            return(Ok());
        }
        public async Task <ActionResult <Skill> > DeleteSkillAsync(int skillId)
        {
            await _skillService.DeleteSkillAsync(skillId);

            return(Ok());
        }