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(); }
public IHttpActionResult DeleteSkill(int id) { var userId = User.Identity.GetUserId(); var developerSkill = DeveloperSkills.Create(id, userId); _developerSkillsRepository.Delete(developerSkill); _unitOfWork.Save(); return(Ok()); }
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()); }
public void Delete(DeveloperSkills developerSkill) { _db.Entry(developerSkill).State = EntityState.Deleted; }
public void Add(DeveloperSkills developerSkill) { _db.Entry(developerSkill).State = EntityState.Added; }