Exemplo n.º 1
0
        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());
        }