Exemplo 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();
            }
        }
Exemplo 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);
        }