public IHttpActionResult Put(int id, SubItemEntityModel subItemEntityModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != subItemEntityModel.Id) { return(BadRequest()); } _dbContext.Entry(subItemEntityModel).State = EntityState.Modified; try { _dbContext.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SubItemExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private async void SaveClicked(object sender, EventArgs e) { var subItems = ((ListView)SubItemsListView).ItemsSource; var registration = new RegistrationModel { MenuItemId = _parentMenuItem.Id }; foreach (var item in subItems) { SubItemEntityModel subItemEntity = (SubItemEntityModel)item; var fieldItemViewModel = new MainPageDetailViewModel(subItemEntity); var registrationValue = new RegistrationValueModel(); registrationValue.SubItemId = subItemEntity.Id; registrationValue.Value = subItemEntity.FieldValue; registrationValue.SubItemName = subItemEntity.Name; registration.RegistrationValues.Add(registrationValue); } //await new RegistrationDataStore().AddItemAsync(registration); var queue = new QueueEntity { Url = "test", Body = "test", Date = DateTime.Now }; }
public async Task AddFieldItem() { var subItem = new SubItemEntityModel() { Name = SubItemTitle, FieldValue = SubItemTitle, IsFieldEnabled = SelectedElementInFieldEnabled.ToString(), IsNumericFieldEnabled = SelectedElementInNumericField.ToString(), FieldMinLength = FieldMinLength, FieldMaxLength = FieldMaxLength, KeyboardInput = SelectedElementInKeyboardInput.ToString(), EmptyField = SelectedElementInEmptyField.ToString(), KeepFieldValue = SelectedElementInKeepFieldValue.ToString(), MenuItemId = _parentMenuItem.Id, IsScanEnabled = SelectedElementInScanEnabled.ToString(), Type = SelectedElementInScanType.ToString(), Length = Length, StartWith = StartWith, Offset = Offset, ValueLength = ValueLength }; await _fieldItemDataStore.AddItemAsync(subItem); NewSubItemCreated?.Invoke(this, EventArgs.Empty); }
public async Task TestMethod(int fieldItemId) { var fieldItem = new SubItemEntityModel { Id = fieldItemId }; await _target.ExecuteAsync(fieldItem); //await _processor.Received().DeleteFieldItemAsync(Arg.Is(fieldItemId)); }
public async Task Raises_FieldItemDeleted() { var fieldItem = new SubItemEntityModel(); var listener = Substitute.For <EventHandler <ExecuteAsyncCompletedEventArgs> >(); _target.FieldItemDeleted += listener; await _target.ExecuteAsync(fieldItem); listener.Received().Invoke(Arg.Is(_target), Arg.Any <ExecuteAsyncCompletedEventArgs>()); }
private async void SaveClicked(object sender, EventArgs e) { var subItems = ((ListView)SubItemsListView).ItemsSource; foreach (var item in subItems) { SubItemEntityModel subItemEntityModel = (SubItemEntityModel)item; var newItemViewModel = new NewItemViewModel(subItemEntityModel); await newItemViewModel.AddRegistrationValue((item as SubItemEntityModel)?.FieldValue); } }
public async Task Awaits_FieldItemDeleted_Async_Event_Handlers() { var fieldItem = new SubItemEntityModel(); var expected = new Exception(); _target.FieldItemDeleted += (s, e) => { e.AsyncEventHandlers.Add(((Func <Task>)(async() => { await Task.Yield(); throw expected; }))()); }; Assert.Same(expected, await Record.ExceptionAsync(() => _target.ExecuteAsync(fieldItem))); }
public HttpResponseMessage Post([FromBody] SubItemEntityModel subItemEntityModel) { try { _dbContext.SubMenus.Add(subItemEntityModel); _dbContext.SaveChanges(); var message = Request.CreateResponse(HttpStatusCode.Created, subItemEntityModel); message.Headers.Location = new Uri(Request.RequestUri + subItemEntityModel.Id.ToString()); return(message); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
private RegistrationModel SaveRegistrationsOffline() { var subItemsOffline = ((ListView)SubItemsListView).ItemsSource; var registrationOffline = new RegistrationModel { MenuItemId = _parentMenuItem.Id, RegistrationValues = new List <RegistrationValueModel>() }; foreach (var item in subItemsOffline) { SubItemEntityModel subItemEntity = (SubItemEntityModel)item; var mainPageDetailViewModel = new MainPageDetailViewModelOffline(subItemEntity); var registrationValue = new RegistrationValueModel(); registrationValue.SubItemId = subItemEntity.Id; registrationValue.Value = subItemEntity.FieldValue; registrationValue.SubItemName = subItemEntity.Name; registrationOffline.RegistrationValues.Add(registrationValue); } App.LocalDatabase.SaveRegistrationItem(registrationOffline); return(registrationOffline); }
public MainPageDetailViewModelOffline(SubItemEntityModel paramSubItem) { _subItemEntity = paramSubItem; }
public NewItemViewModel(SubItemEntityModel subItem) { _parentSubItem = subItem; }
public UpdateFieldItemViewModel(SubItemEntityModel subItem) { _parentSubItem = subItem; }