コード例 #1
0
        protected override async Task ExecutePrimaryActionAsync()
        {
            await base.ExecutePrimaryActionAsync();

            foreach (ItemViewModel item in Items)
            {
                try
                {
                    await ApiClient.PostValidationAsync(ValidationSessionId, item.SampleItemId, Mapper.Map <ValidationCreateModel>(item));

                    item.Uploaded = true;

                    LocalValidation localValidation =
                        await AppDataService.GetLocalValidationByIdAsync(item.SampleItemId, ValidationSessionId);

                    localValidation.Uploaded = true;
                }
                catch (Exception e)
                {
                    // TODO: Notify user
                }
            }

            await AppDataService.SaveChangesAsync();
        }
コード例 #2
0
        public async Task AddLocalValidationAsync(LocalValidation localValidation)
        {
            await Context.LocalValidations.AddAsync(localValidation);

            await SaveChangesAsync();
        }