public bool AddCodingLanguage(FreelancerAddCodingLanguage codingLanguageId) { var entity = _ctx.Freelancers.Single(e => e.FreelancerId == _userId.ToString()); var lang = _ctx.CodingLanguages.Where(c => c.CodingLanguageId == codingLanguageId.CodingLanguageId).Select(c => c).FirstOrDefault(); entity.CodingLanguages.Add(lang); return(_ctx.SaveChanges() == 1); }
public IHttpActionResult Put(FreelancerAddCodingLanguage codingLanguageId) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateFreelancerService(); if (!service.AddCodingLanguage(codingLanguageId)) { return(InternalServerError()); } return(Ok()); }