//[TokenAuthorizeFilter]
        public Return <List <Data.Entity.Profile> > GetAllProfileByCurrentUser([FromQuery] GetAllProfileByCurrentUserRequestModel requestModel, [FromHeader] string displayLanguage)
        {
            var responseModel = new Return <List <Data.Entity.Profile> >();

            responseModel.DisplayLanguage = displayLanguage;

            if (requestModel.PersonnelId <= 0)
            {
                responseModel.Status  = ResultStatusCodeStatic.BadRequest;
                responseModel.Message = "Personnel Id Must Be Entered";
                responseModel.Success = false;
                ReturnError error = new ReturnError();
                error.Key            = "500";
                error.Message        = "Personnel Id Must Be Entered";
                error.Code           = 500;
                responseModel.Errors = new List <ReturnError>();
                responseModel.Errors.Add(error);
                responseModel.Data = null; //hata oluştugundan dolayı Data null olarak dönülür.
                return(responseModel);
            }
            try
            {
                responseModel.Data    = _profilePersonnelService.GetAllProfileByCurrentUser(requestModel.PersonnelId);
                responseModel.Status  = ResultStatusCodeStatic.Success;
                responseModel.Message = "Success";
                responseModel.Success = true;
            }
            catch (Exception ex)
            {
                responseModel.Status  = ResultStatusCodeStatic.InternalServerError;
                responseModel.Message = "An error occurred";
                responseModel.Success = false;
                ReturnError error = new ReturnError();
                error.Key            = "500";
                error.Message        = ex.Message;
                error.Code           = 500;
                responseModel.Errors = new List <ReturnError>();
                responseModel.Errors.Add(error);
                responseModel.Data = null; //hata oluştugundan dolayı Data null olarak dönülür.
            }

            return(responseModel);
        }
        public ApiResponseModel <List <Data.Entity.Profile> > GetAllProfileByCurrentUser([FromQuery] GetAllProfileByCurrentUserRequestModel requestModel, [FromHeader] string displayLanguage)
        {
            var responseModel = new ApiResponseModel <List <Data.Entity.Profile> >();

            responseModel.DisplayLanguage = displayLanguage;

            if (requestModel.EmployeeId <= 0)
            {
                responseModel.ResultStatusCode    = ResultStatusCodeStatic.Error;
                responseModel.ResultStatusMessage = "Employee Id Must Be Entered";
                return(responseModel);
            }
            try
            {
                responseModel.Data                = _profileEmployeeService.GetAllProfileByCurrentUser(requestModel.EmployeeId);
                responseModel.ResultStatusCode    = ResultStatusCodeStatic.Success;
                responseModel.ResultStatusMessage = "Success";
            }
            catch (Exception ex)
            {
                responseModel.ResultStatusCode    = ResultStatusCodeStatic.Error;
                responseModel.ResultStatusMessage = ex.Message;
            }

            return(responseModel);
        }