Esempio n. 1
0
        public IHttpActionResult ChangeUserInfo(FullUserProfileDataModel model)
        {
            var loggedUserId = this.User.Identity.GetUserId();
            var user         = this.Data.Users.Find(loggedUserId);

            user.Gender             = user.Gender;
            user.BornDate           = user.BornDate;
            user.Country            = user.Country;
            user.DetailsAboutYou    = user.DetailsAboutYou;
            user.FamilyName         = user.FamilyName;
            user.FirstName          = user.FirstName;
            user.InterestedIn       = user.InterestedIn;
            user.MiddleName         = user.MiddleName;
            user.PhoneNumber        = user.MiddleName;
            user.RelationshipStatus = user.RelationshipStatus;
            user.Town  = user.Town;
            user.Email = user.Email;

            try
            {
                this.Data.SaveChanges();
                return(this.Ok());
            }
            catch (System.Exception)
            {
                return(this.BadRequest());
            }
        }
Esempio n. 2
0
        public IHttpActionResult GetUserInfo()
        {
            var loggedUserId = this.User.Identity.GetUserId();
            var user         = this.Data.Users.Find(loggedUserId);

            var data = new FullUserProfileDataModel()
            {
                Gender             = user.Gender,
                BornDate           = user.BornDate,
                Country            = user.Country,
                DetailsAboutYou    = user.DetailsAboutYou,
                FamilyName         = user.FamilyName,
                FirstName          = user.FirstName,
                InterestedIn       = user.InterestedIn,
                MiddleName         = user.MiddleName,
                PhoneNumber        = user.MiddleName,
                RelationshipStatus = user.RelationshipStatus,
                Town     = user.Town,
                Email    = user.Email,
                UserId   = user.Id,
                Username = user.UserName
            };

            return(this.Ok(data));
        }