//Getting the Skills Endorsed By logged in User //private UserSkillEndorsementDTO SkillsEndorsedByRecommendingUser() //{ // var LoggedInUser = db.UserProfiles.FirstOrDefault(a => a.Email == HttpContext.Current.User.Identity.Name).Id; // UserSkillEndorsementDTO retVal = new UserSkillEndorsementDTO(); // var UserSkillEndorsing = from sk in db.UserSkillEndorsements // where sk.UserProfileUserRecommendedBY.Id == LoggedInUser // select sk.UserSkill.UserSkillId; // retVal.UserSkillEndorsing = UserSkillEndorsing.AsEnumerable(); // return retVal; //} //Checking the User Recommending while Manager LogsIn private UserRecommendationsDTO UserRecommending(Guid Id) { UserRecommendationsDTO retVal = new UserRecommendationsDTO(); //UserProfilesDTO usr = new UserProfilesDTO(); var RecommendedBy = (from sk in db.UserRecommendations where sk.UserProfileUserRecommended.Id == Id select sk.UserProfileUserRecommendedBy.Id).ToList(); retVal.UserRecommendedByList = RecommendedBy; return(retVal); }
public HttpResponseMessage UserRecommendations(Guid ID, UserRecommendationsDTO userRecommendationsDTO) { try { UserRecommendations recommendation = new UserRecommendations(); recommendation.Id = Guid.NewGuid(); recommendation.UserProfileUserRecommended = db.UserProfiles.FirstOrDefault(usr => usr.Id == ID); recommendation.UserProfileUserRecommendedBy = db.UserProfiles.FirstOrDefault(usr => usr.Email == HttpContext.Current.User.Identity.Name); db.UserRecommendations.Add(recommendation); db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception ex) { throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message)); } }