コード例 #1
0
        public HttpResponseMessage UserUpdateProfile(UserUpdateModelRequest objUserUpdateModelRequest)
        {
            FResponse result = new FResponse();

            try
            {
                var    headers = Request.Headers;
                string token   = headers.Authorization.Parameter.ToString();
                Int64  UserId  = _objFriendFitDBEntity.Database.SqlQuery <Int64>("select UserId from UserToken where TokenCode={0}", token).FirstOrDefault();

                var model = _objIUserSettings.UpdateUser(objUserUpdateModelRequest, UserId);
                if (model > 0)
                {
                    result.StatusCode = Convert.ToInt32(HttpStatusCode.OK);
                    result.Message    = "Your profile updated successfully!!";
                }
                else
                {
                    result.StatusCode = Convert.ToInt32(HttpStatusCode.NotFound);
                    result.Message    = "Data is invalid!!";
                }
            }
            catch (Exception ex)
            {
                _response = Request.CreateResponse(HttpStatusCode.InternalServerError, "Some error occurred");
            }


            _response = Request.CreateResponse(HttpStatusCode.OK, result);
            return(_response);
        }