public ActionResult EditProfile() { var userId = User.Identity.GetUserId(); var talenteduser = _context.TalentedUser.Single(t => t.TalentedId == userId); var experience = _context.Experience.Single(e => e.TalentedId == userId); var viewmodel = new TalentedUserAboutmeViewModel { TU_FirstName = talenteduser.TU_FirstName, TU_LastName = talenteduser.TU_LastName, TU_Nationality = talenteduser.TU_Nationality, TU_ProfiencyLevel = talenteduser.TU_ProfiencyLevel, TU_Email = talenteduser.TU_Email, TU_Degree = talenteduser.TU_Degree, TU_Language = talenteduser.TU_Language, TU_School = talenteduser.TU_School, TU_SelfDescription = talenteduser.TU_SelfDescription, TU_Skills = talenteduser.TU_Skills, TU_Gender = talenteduser.TU_Gender, TU_DOB = talenteduser.TU_DOB.Value.Date, Position = experience.Position, Company = experience.Company, Skills = experience.Skills, }; return(View(viewmodel)); }
public ActionResult UpdateProfile(TalentedUserAboutmeViewModel talent) { var userId = User.Identity.GetUserId(); var talenteduser = _context.TalentedUser.Single(t => t.TalentedId == userId); var experience = _context.Experience.Single(e => e.TalentedId == userId); talenteduser.TU_FirstName = talent.TU_FirstName; talenteduser.TU_LastName = talent.TU_LastName; talenteduser.TU_Email = talent.TU_Email; talenteduser.TU_DOB = talent.TU_DOB.Date; talenteduser.TU_School = talent.TU_School; talenteduser.TU_Degree = talent.TU_Degree; talenteduser.TU_Language = talent.TU_Language; talenteduser.TU_ProfiencyLevel = talent.TU_ProfiencyLevel; talenteduser.TU_Gender = talent.TU_Gender; talenteduser.TU_Nationality = talent.TU_Nationality; talenteduser.TU_SelfDescription = talent.TU_SelfDescription; talenteduser.TU_Skills = talent.TU_Skills; _context.SaveChanges(); experience.Position = talent.TalentedUserExperience.Position; experience.Company = talent.TalentedUserExperience.Company; experience.Skills = talent.TalentedUserExperience.Skills; _context.SaveChanges(); return(RedirectToAction("DisplayProfile", "TalentedUser")); }
public ActionResult AboutMe(TalentedUserAboutmeViewModel talent, FormCollection form) { var userId = User.Identity.GetUserId(); var user = _context.TalentedUser.Where(t => t.TalentedId == userId).FirstOrDefault(); if (user != null) { return(RedirectToAction("EditProfile")); } else { var talenteduser = new TalentedUser() { TalentedId = User.Identity.GetUserId(), TU_FirstName = talent.TalentedUserInfo.TU_FirstName, TU_LastName = talent.TalentedUserInfo.TU_LastName, TU_Email = talent.TalentedUserInfo.TU_Email, TU_DOB = talent.TalentedUserInfo.TU_DOB.Date, TU_School = talent.TalentedUserInfo.TU_School, TU_Degree = talent.TalentedUserInfo.TU_Degree, TU_Language = talent.TalentedUserInfo.TU_Language, TU_ProfiencyLevel = talent.TalentedUserInfo.TU_ProfiencyLevel, TU_Gender = talent.TalentedUserInfo.TU_Gender, TU_Nationality = talent.TalentedUserInfo.TU_Nationality, TU_SelfDescription = talent.TalentedUserInfo.TU_SelfDescription, TU_Skills = talent.TalentedUserInfo.TU_Skills }; _context.TalentedUser.Add(talenteduser); _context.SaveChanges(); string SelectVal = form["SelectVal"]; string[] FavIds = SelectVal.Split(','); AboutMeTagsUSerTable fav = new AboutMeTagsUSerTable(); for (int i = 0; i < FavIds.Length; i++) { var id = int.Parse(FavIds[i]); fav.Tagsid = id; fav.Userid = User.Identity.GetUserId(); _context.AboutMeTagsUserTable.Add(fav); _context.SaveChanges(); } return(RedirectToAction("TalentProfile")); } }
public ActionResult AddExperiences(TalentedUserAboutmeViewModel talent) { // var userid = User.Identity.GetUserId(); // var tal = _context.TalentedUser.Single(w => w.TalentedId == userid); var experience = new Experience() { TalentedId = User.Identity.GetUserId(), Position = talent.TalentedUserExperience.Position, Company = talent.TalentedUserExperience.Company, Skills = talent.TalentedUserExperience.Skills }; _context.Experience.Add(experience); _context.SaveChanges(); return(RedirectToAction("TalentProfile")); }