Beispiel #1
0
        public ActionResult PersonalDetails(VMPersonalDetails data)
        {
            var flag = _author.SavePersonalData(data);

            if (flag)
            {
                return(RedirectToAction("AuthorProfile", "Author"));
            }
            return(View());
        }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 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);
 }