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