protected async void Load() { canEdit = true; var sampleGetProductByIdResult = await Sample.GetProductById(int.Parse($"{Id}")); product = sampleGetProductByIdResult; }
public async Task <Models.Sample.Product> CancelProductChanges(Models.Sample.Product item) { var entity = context.Entry(item); entity.CurrentValues.SetValues(entity.OriginalValues); entity.State = EntityState.Unchanged; return(item); }
public async Task <Models.Sample.Product> CreateProduct(Models.Sample.Product product) { OnProductCreated(product); context.Products.Add(product); context.SaveChanges(); return(product); }
protected async void Form0Submit(BlazorMultiTenant.Models.Sample.Product args) { try { var sampleCreateProductResult = await Sample.CreateProduct(product); DialogService.Close(product); } catch (Exception sampleCreateProductException) { NotificationService.Notify(NotificationSeverity.Error, $"Error", $"Unable to create new Product!"); } }
public async Task <Models.Sample.Product> UpdateProduct(int?id, Models.Sample.Product product) { OnProductUpdated(product); var item = context.Products .Where(i => i.Id == id) .First(); var entry = context.Entry(item); entry.CurrentValues.SetValues(product); entry.State = EntityState.Modified; context.SaveChanges(); return(product); }
partial void OnProductUpdated(Models.Sample.Product item);
partial void OnProductGet(Models.Sample.Product item);
partial void OnProductDeleted(Models.Sample.Product item);
protected async void Load() { product = new BlazorMultiTenant.Models.Sample.Product(); }
protected async void Grid0RowSelect(BlazorMultiTenant.Models.Sample.Product args) { var result = await DialogService.OpenAsync <EditProduct>("Edit Product", new Dictionary <string, object>() { { "Id", args.Id } }); await InvokeAsync(() => { StateHasChanged(); }); }