Exemple #1
0
        public async void SaveSite(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(SelectedRow.Site))
            {
                PushingMessages?.Invoke(this, "Cannot save a blank!");
                return;
            }
            if (IsDublicatedSubmitted(SelectedRow.Site))
            {
                PushingMessages?.Invoke(this, $"{SelectedRow.Site} is already in the system");
                return;
            }

            try
            {
                var sitesModel = await _staticDataDataAccess.AddSite(SelectedRow.Site);

                var mappedSitesModel = _mapper.Map <SitesModel>(sitesModel);
                SiteList.Add(mappedSitesModel);
                PushingMessages?.Invoke(this, $"{SelectedRow.Site} is saved.");
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #2
0
 private async void ResultEntryViewModel_LoadInitialWorklist(object sender, EventArgs e)
 {
     try
     {
         await GetWorkSheetAsync();
     }
     catch (Exception ex)
     {
         PushingMessages?.Invoke(this, ex.Message);
     }
 }
Exemple #3
0
        private async Task LoadAllResultDataTypesAsync()
        {
            try
            {
                var dataTypes = await _resultDataTypeDataAccess.GetAllResultDataTypesAsync();

                var mappedDataTypes = _mapper.Map <List <ResultDataTypeModel> >(dataTypes);
                ResultDataTypes.AddRange(mappedDataTypes);
            }
            catch (Exception ex)
            {
                PushingMessages?.Invoke(this, ex.Message);
                PushingLogs?.Invoke(this, $"{ex.Message}\n{ex.StackTrace}");
            }
        }
Exemple #4
0
        private async Task LoadAllUnitsAsync()
        {
            try
            {
                var units = await _unitDataAccess.GetAllUnitsAsync();

                var mappedUnits = _mapper.Map <List <UnitModel> >(units);
                UnitList.AddRange(mappedUnits);
            }
            catch (Exception ex)
            {
                PushingMessages?.Invoke(this, ex.Message);
                PushingLogs?.Invoke(this, $"{ex.Message}\n{ex.StackTrace}");
            }
        }
Exemple #5
0
        private async Task LoadAllSampleTypesAsync()
        {
            try
            {
                var sampleTypes = await _sampleTypeDataAccess.GetAllDSampleTypesAsync();

                var mapped = _mapper.Map <List <SampleTypeModel> >(sampleTypes);
                SampleTypesList.AddRange(mapped);
            }
            catch (Exception ex)
            {
                PushingMessages?.Invoke(this, ex.Message);
                PushingLogs?.Invoke(this, $"{ex.Message}\n{ex.StackTrace}");
            }
        }
Exemple #6
0
        private async Task LoadAllDisciplinesAsync()
        {
            try
            {
                var disciplines = await _disciplineDataAccess.GetAllDisciplinesAsync();

                var mapped = _mapper.Map <List <DisciplineModel> >(disciplines);
                DisciplineList.AddRange(mapped);
            }
            catch (Exception ex)
            {
                PushingMessages?.Invoke(this, ex.Message);
                PushingLogs?.Invoke(this, $"{ex.Message}\n{ex.StackTrace}");
            }
        }
Exemple #7
0
        public void SaveCountry(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(SelectedRow.Country))
            {
                PushingMessages?.Invoke(this, "Cannot save a blank!");
                return;
            }
            if (IsDublicatedSubmitted(SelectedRow.Country))
            {
                PushingMessages?.Invoke(this, $"{SelectedRow.Country} is already in the system");
                return;
            }

            //Save from here.
            PushingMessages?.Invoke(this, $"{SelectedRow.Country} is saved.");
        }
Exemple #8
0
        private async Task LoadAllAssaysAsync()
        {
            try
            {
                var assays = await _assayDataAccess.GetAllAssaysAsync();

                var mappedAssays = _mapper.Map <List <TestModel> >(assays);
                TestList.Clear();

                foreach (var item in mappedAssays)
                {
                    TestList.Add(item);
                }
            }
            catch (Exception ex)
            {
                PushingMessages?.Invoke(this, ex.Message);
                PushingLogs?.Invoke(this, $"{ex.Message}\n{ex.StackTrace}");
            }
        }