public IHttpActionResult Post(UserProfileViewModel profile)
        {
            if (profile == null)
                return BadRequest("Profile not added");

               _adapter.EditProfile(profile);
               return Ok();

            //    return BadRequest("Profile not added");
        }
Exemplo n.º 2
0
        public UserProfileViewModel GetUserProfile(string username)
        {
            UserProfileViewModel UserProfiles;
            using (ApplicationDbContext db = new ApplicationDbContext())
            {

                    UserProfile up = db.UserProfiles.FirstOrDefault(x => x.User.UserName == username);
                    if (up == null)
                    {
                        return null;
                    }
                    UserProfiles = new UserProfileViewModel()
                    {
                        PictureUrl = up.PictureUrl,
                        DOB = up.DateBirth,
                        HomeTown = up.Address,
                        Phone = up.Phone,
                        Reviews = GetReviews(username)
                    };
            }
            return UserProfiles;
        }
Exemplo n.º 3
0
        public void EditProfile(UserProfileViewModel profile)
        {
            using (ApplicationDbContext db = new ApplicationDbContext())
            {
                db.UserProfiles.AddOrUpdate(x=> x.UserId,new UserProfile(){
                UserId = db.Users.FirstOrDefault(x=> x.UserName == profile.UserName).Id,
                PictureUrl = profile.PictureUrl,
                DateBirth = profile.DOB,
                Address = profile.HomeTown,
                Phone = profile.Phone,
            });
                db.SaveChanges();

            }
        }