public ActionResult PersonalDetails(VMPersonalDetails data) { var flag = _author.SavePersonalData(data); if (flag) { return(RedirectToAction("AuthorProfile", "Author")); } return(View()); }
public VMPersonalDetails PersonalDetails(string email) { if (email != string.Empty) { var user = db.Users.FirstOrDefault(m => m.Email == email); var author = new VMPersonalDetails() { UserImage = user.ImageUrl, Name = user.Name, UserId = user.UserId, DOB = user.DateOfBirth, Description = user.Description, Gender = user.Gender }; return(author); } return(null); }
public bool SavePersonalData(VMPersonalDetails data) { if (data != null) { var user = db.Users.FirstOrDefault(m => m.UserId == data.UserId); user.Gender = data.Gender; user.Description = data.Description; user.DateOfBirth = data.DOB; List <UserSkill> userSkills = new List <UserSkill>(); foreach (var item in data.Company) { if (item != string.Empty) { var skills = new UserSkill() { Company = item, GetUserSkills = user }; userSkills.Add(skills); } } foreach (var item in data.Skills) { if (item != string.Empty) { var skills = new UserSkill() { skill = item, GetUserSkills = user }; userSkills.Add(skills); } } db.UserSkills.AddRange(userSkills); db.SaveChanges(); return(true); } return(false); }