Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        public IActionResult ForgotPassword(string Email)
        {
            RequestResponse RequestResponse = new Services.UserProfileService().ForgotPassword(Email);

            return(Ok(RequestResponse));
        }