Exemplo n.º 1
0
        public IHttpActionResult GetUser(int i_UserId)
        {
            LogControllerEntring("getuser");
            IHttpActionResult result = Ok();

            try
            {
                using (MyDiveEntities MyDiveDB = new MyDiveEntities())
                {
                    ObjectResult <stp_GetUser_Result> userResult = MyDiveDB.stp_GetUser(i_UserId);
                    UserModel userToReturn = new UserModel();

                    foreach (stp_GetUser_Result user in userResult)
                    {
                        userToReturn.UserID            = user.UserID;
                        userToReturn.Username          = user.Username;
                        userToReturn.Email             = user.Email;
                        userToReturn.FirstName         = user.FirstName;
                        userToReturn.LastName          = user.LastName;
                        userToReturn.Association       = user.AssociationID;
                        userToReturn.UserLicenseNumber = user.UserLicenceNumber;
                        userToReturn.LicenseTypeID     = user.LicenseTypeID;
                        userToReturn.Birthday          = user.Birthday;
                        userToReturn.ProfilePicture    = m_Logic.GetUserProfilePicture(i_UserId);
                    }

                    result = Ok(userToReturn);
                }
            }
            catch (Exception ex)
            {
                result = LogException(ex, JsonConvert.SerializeObject(i_UserId));
            }

            return(result);
        }