public async Task <IActionResult> DeleteUserSkill(UserSkillToRemoveDto userSkilltoRemove)
        {
            if (userSkilltoRemove.UserId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value))
            {
                return(Unauthorized());
            }

            var userSkill = await _repo.GetUserSkill(userSkilltoRemove.UserId, userSkilltoRemove.SkillName);

            if (userSkill == null)
            {
                return(BadRequest());
            }

            _repo.Delete(userSkill);

            if (await _repo.SaveAll())
            {
                return(Ok());
            }
            else
            {
                return(BadRequest("Unable to remove the skill"));
            }
        }
        public ActionResult DeleteMission(int id)
        {
            var mission = _missionRepository.GetById(id);

            if (mission == null)
            {
                return(NotFound());
            }

            _missionRepository.Delete(mission);
            _missionRepository.SaveChanges();
            _notificationHub.Clients.All.SendAsync("SendMessage", "MissionDeleted");
            _notificationHub.Clients.All.SendAsync("Notification", "Миссия #" + mission.Id + " удалена.");
            return(NoContent());
        }
        public IActionResult Delete(int id)
        {
            var getMissionResponse = missionRepo.Get(id);

            if (!getMissionResponse.Success)
            {
                return(NotFound($"Mission {id} not found"));
            }

            var response = missionRepo.Delete(id);

            if (response.Success)
            {
                return(Ok());
            }
            else
            {
                return(BadRequest(response.Message));
            }
        }
 public void Delete(MissionEntity entity)
 {
     missionRepository.Delete(entity.GetDalEntity());
     uow.Commit();
 }