public IActionResult DeleteUserProfile(int UserProfileID) { #region Validate Token RequestResponse isAuthorized = new Authorize().RequestTokenAuth(Request); if (isAuthorized.Success == false) { return(BadRequest(isAuthorized)); } #endregion #region Validate Request Params bool AdminRequiredForThisRequest = true; RequestResponse isValidRequest = new Services.UserProfileService().ValidateRequestParams(UserProfileID, isAuthorized.UserProfileID, isAuthorized.isAdminUser, AdminRequiredForThisRequest); if (isValidRequest.Success == false) { return(BadRequest(isValidRequest)); } #endregion RequestResponse RequestResponse = new Services.UserProfileService().DeleteSingleUserProfile(UserProfileID); if (RequestResponse.Success == false) { return(BadRequest(RequestResponse)); } RequestResponse.isAdminUser = isAuthorized.isAdminUser; RequestResponse.UserProfileID = UserProfileID; return(Ok(RequestResponse)); }
public IActionResult GetUserProfile(int UserProfileID) { #region Validate Token RequestResponse isAuthorized = new Authorize().RequestTokenAuth(Request); if (isAuthorized.Success == false) { return(BadRequest(isAuthorized)); } #endregion #region Validate Request Params bool AdminRequiredForThisRequest = false; RequestResponse isValidRequest = new Services.UserProfileService().ValidateRequestParams(UserProfileID, isAuthorized.UserProfileID, isAuthorized.isAdminUser, AdminRequiredForThisRequest); if (isValidRequest.Success == false) { return(BadRequest(isValidRequest)); } #endregion WrapperUserProfile data = new Services.UserProfileService().GetSingleUserProfile(UserProfileID); return(Ok(data)); }
public IActionResult CreatUserProfile([FromBody] WrapperUserProfile userParam) { #region Validate Token RequestResponse isAuthorized = new Authorize().RequestTokenAuth(Request); if (isAuthorized.Success == false) { return(BadRequest(isAuthorized)); } #endregion #region Validate Request Params bool AdminRequiredForThisRequest = true; RequestResponse isValidRequest = new Services.UserProfileService().ValidateRequestParams(0, isAuthorized.UserProfileID, isAuthorized.isAdminUser, AdminRequiredForThisRequest); if (isValidRequest.Success == false) { return(BadRequest(isValidRequest)); } #endregion WrapperUserProfile data = new Services.UserProfileService().CreateSingleUserProfile(userParam.UserProfile); return(Ok(data)); }
public IActionResult ForgotPassword(string Email) { RequestResponse RequestResponse = new Services.UserProfileService().ForgotPassword(Email); return(Ok(RequestResponse)); }