public Option <bool, Exception> UpdoadData() { try { var optionRequestModelList = _databaseHandler.GetRequestModelList(); if (optionRequestModelList.HasValue) { List <RequestModel> requestModelList = optionRequestModelList.ValueOr(new List <RequestModel>()); _fileGenerator.RunInternalJobTOUpdoadFiles(requestModelList); return(Option.Some <bool, Exception>(true)); } else { return(Option.None <bool, Exception>(new Exception("Internal Server Error - data was not added to database."))); } } catch (Exception ex) { Option <bool, Exception> errorResult = Option.None <bool, Exception>(ex); return(errorResult); } }