Пример #1
0
        public async Task UpdateSkills(DeveloperSkills obj)
        {
            var entity = await _db.Skills.FindAsync(obj.Id);

            entity.ApplyAditionalInformation(obj.AditionalInformation);
            entity.ApplyKnowledge(obj.Knowledge);
            entity.ApplyLinkCrud(obj.LinkCrud);

            await _db.SaveChangesAsync();
        }
Пример #2
0
        public IHttpActionResult DeleteSkill(int id)
        {
            var userId         = User.Identity.GetUserId();
            var developerSkill = DeveloperSkills.Create(id, userId);

            _developerSkillsRepository.Delete(developerSkill);

            _unitOfWork.Save();

            return(Ok());
        }
Пример #3
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());
        }
Пример #4
0
 public void Delete(DeveloperSkills developerSkill)
 {
     _db.Entry(developerSkill).State = EntityState.Deleted;
 }
Пример #5
0
 public void Add(DeveloperSkills developerSkill)
 {
     _db.Entry(developerSkill).State = EntityState.Added;
 }