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