Exemple #1
0
        public async Task <IActionResult> EditProfileAsync([FromBody] EditProfileRequestModel model)
        {
            var user = await _profileService.EditProfileAsync(model.Id, model.Email, model.FirstName, model.LastName,
                                                              model.Age);

            return(JsonResult(user));
        }
        public HttpResponseMessage UserEditProfile(EditProfileRequestModel objEditProfileRequestModel)
        {
            FResponse res = new FResponse();
            UserDetailsModelResponse result = new UserDetailsModelResponse();

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

                result.Response.details = _objIUserSettings.EditUser(objEditProfileRequestModel);
                if (result.Response.details != null)
                {
                    result.Response.StatusCode = Convert.ToInt32(HttpStatusCode.OK);
                    result.Response.Message    = "Success!!";
                }
                else
                {
                    result.Response.StatusCode = Convert.ToInt32(HttpStatusCode.NotFound);
                    result.Response.Message    = "UserId is not valid!!";
                }
            }
            catch (Exception ex)
            {
                _response = Request.CreateResponse(HttpStatusCode.InternalServerError, "Some error occurred");
            }
            _response = Request.CreateResponse(HttpStatusCode.OK, result);
            return(_response);
        }
        public UserDetailsModel EditUser(EditProfileRequestModel objEditProfileRequestModel)
        {
            UserDetailsModel UserDetails = _objFriendFitDBEntity.Database.SqlQuery <UserDetailsModel>("UserEditProfile @UserId=@UserId",
                                                                                                      new SqlParameter("UserId", objEditProfileRequestModel.UserId)).FirstOrDefault();

            UserDetails.Password = CryptorEngine.Decrypt(UserDetails.Password, true);
            return(UserDetails);
        }
Exemple #4
0
        public EditProfileResponseModel editProfile(EditProfileRequestModel editProfileRequestModel, out ErrorModel errorModel)
        {
            errorModel = null;
            EditProfileResponseModel editProfile = null;
            SqlConnection            connection  = null;

            try
            {
                using (connection = new SqlConnection(Database.getConnectionString()))
                {
                    SqlCommand command = new SqlCommand(SqlCommands.SP_editProfile, connection);
                    command.CommandType = System.Data.CommandType.StoredProcedure;
                    #region command Parameters
                    command.Parameters.AddWithValue("userId", editProfileRequestModel.userId);
                    command.Parameters.AddWithValue("firstName", editProfileRequestModel.firstName);
                    command.Parameters.AddWithValue("lastName", editProfileRequestModel.lastName);
                    command.Parameters.AddWithValue("email", editProfileRequestModel.email);
                    command.Parameters.AddWithValue("gender", editProfileRequestModel.gender);
                    command.Parameters.AddWithValue("phone", editProfileRequestModel.phone);
                    #endregion
                    connection.Open();
                    SqlDataReader reader = command.ExecuteReader();
                    if (reader.Read())
                    {
                        if (reader.isColumnExists("ErrorCode"))
                        {
                            errorModel              = new ErrorModel();
                            errorModel.ErrorCode    = reader["ErrorCode"].ToString();
                            errorModel.ErrorMessage = reader["ErrorMessage"].ToString();
                        }
                        else
                        {
                            editProfile           = new EditProfileResponseModel();
                            editProfile.firstName = reader["FirstName"].ToString();
                            editProfile.userId    = Convert.ToInt32(reader["userId"].ToString());
                            editProfile.gender    = reader["gender"].ToString();
                            editProfile.email     = reader["email"].ToString();
                            editProfile.phone     = reader["phoneNo"].ToString();
                            editProfile.lastName  = reader["lastName"].ToString();
                        }
                    }
                }
                return(editProfile);
            }
            catch (Exception e)
            {
                errorModel = new ErrorModel();
                errorModel.ErrorMessage = e.Message;
                return(null);
            }
            finally
            {
                if (connection != null)
                {
                    connection.Close();
                }
            }
        }
        public HttpResponseMessage editProfile(EditProfileRequestModel editProfileRequestModel)
        {
            ErrorModel       errorModel       = null;
            UserProvider     userProvider     = new UserProvider();
            var              result           = userProvider.editProfile(editProfileRequestModel, out errorModel);
            APIResponseModel aPIResponseModel = new APIResponseModel();

            aPIResponseModel.Response = result;
            aPIResponseModel.Error    = errorModel;
            return(Request.CreateResponse(HttpStatusCode.OK, aPIResponseModel));
        }
        public EditProfileResponseModel editProfile(EditProfileRequestModel editProfileRequestModel, out ErrorModel errorModel)
        {
            errorModel = null;
            User user = new User();

            try
            {
                return(user.editProfile(editProfileRequestModel, out errorModel));
            }
            catch
            {
                return(null);
            }
        }