Esempio n. 1
0
        public IHttpActionResult DeleteSkill(int id)
        {
            var userId         = User.Identity.GetUserId();
            var developerSkill = DeveloperSkills.Create(id, userId);

            _developerSkillsRepository.Delete(developerSkill);

            _unitOfWork.Save();

            return(Ok());
        }
Esempio n. 2
0
        public IHttpActionResult AddSkill(int id)
        {
            if (id == 0)
            {
                return(BadRequest("You must choose a skill!"));
            }

            var userID = User.Identity.GetUserId();

            if (_developerSkillsRepository.ExistInDB(userID, id))
            {
                return(BadRequest("You already have this skill!"));
            }

            var developerSkill = DeveloperSkills.Create(id, userID);

            _developerSkillsRepository.Add(developerSkill);

            _unitOfWork.Save();

            return(Ok());
        }