示例#1
0
        public static async Task <IList <Marine> > GetMarinesAsync()
        {
            IList <Marine> Marines = new List <Marine>();

            Marines = await MarineTable.ReadMarine(CommandReadModel.SelectMarine());

            return(Marines);
        }
示例#2
0
        public static async Task <IList <string> > GetSectionsAsync()
        {
            IList <string> Sections = new List <string>();

            Sections = await SectionTable.ReadSectionTable(CommandReadModel.ReadSectionTable());

            return(Sections);
        }
示例#3
0
        public static async Task <IList <string> > GetDocTypesAsync()
        {
            IList <string> DocTypes = new List <string>();

            DocTypes = await DocTypeTable.ReadDocTypeTable(CommandReadModel.ReadDocTable());

            return(DocTypes);
        }
示例#4
0
        public static async Task <IList <Document> > GetDocumentsAsync()
        {
            IList <Document> documents = new List <Document>();

            documents = await DocumentTable.ReadDocumentTable(CommandReadModel.SelectDocument());

            return(documents);
        }
示例#5
0
        public static async Task <User> GetUserSettings()
        {
            User Settings = new User();

            Settings = await UserTable.ReadUserTable(CommandReadModel.ReadUserSettings());

            return(Settings);
        }
示例#6
0
        /// <summary>
        /// Gets all Certified Packages from the Database.
        /// </summary>
        /// <returns>IList CertifiedPackage</returns>
        public static async Task <IList <CertifiedPackage> > GetPackagesAsync()
        {
            IList <CertifiedPackage> certifiedPackages = new List <CertifiedPackage>();

            certifiedPackages = await CertifiedPackageTable.Read(CommandReadModel.SelectCertifiedPackages());

            return(certifiedPackages);
        }
示例#7
0
        /// <summary>
        /// Gets the Unit Diaries from the Database
        /// </summary>
        /// <returns>IList UnitDiary</returns>
        public static async Task <IList <UnitDiary> > GetDiariesAsync()
        {
            IList <UnitDiary> unitDiaries = new List <UnitDiary>();

            unitDiaries = await DiaryTable.ReadDiaryTable(CommandReadModel.SelectDiaries());

            return(unitDiaries);
        }
示例#8
0
        public bool LookupCommand(int id, out CommandReadModel model)
        {
            var returnValue = _dataAccessLayer.LookupCommand(id, out var databaseModel);

            if (!returnValue)
            {
                model = null;
                return(false);
            }

            model = _mapper.Map <CommandReadModel>(databaseModel);
            return(true);
        }
示例#9
0
        public bool Delete(int id, out CommandReadModel deletedCommand)
        {
            if (!_dataAccessLayer.LookupCommand(id, out var foundCommand))
            {
                deletedCommand = null;
                return(false);
            }

            _dataAccessLayer.Delete(foundCommand);
            _dataAccessLayer.Save();

            deletedCommand = _mapper.Map <CommandReadModel>(foundCommand);
            return(true);
        }
示例#10
0
        public bool Add(CommandCreateModel createModel, out CommandReadModel createdCommand)
        {
            var commandDatabaseModel = _mapper.Map <Database.CommandModel>(createModel);

            try
            {
                _dataAccessLayer.Create(commandDatabaseModel);
                _dataAccessLayer.Save();
            }
            catch (Exception exception)
            {
                //TODO: Beef this up for real production environment
                //Poor Man's Logging until full logging implemented
                _logger.LogError("Something went Boom", exception);
                createdCommand = null;
                return(false);
            }

            createdCommand = _mapper.Map <CommandReadModel>(commandDatabaseModel);
            return(true);
        }
示例#11
0
        public static async Task <string> GetVersionAsync()
        {
            string version = await VersionTable.ReadVersion(CommandReadModel.ReadVersionTable());

            return(version);
        }