diff --git a/DbFirst.BlazorWebApp/Components/MassDataGrid.razor b/DbFirst.BlazorWebApp/Components/MassDataGrid.razor index 2be4a6b..60aecd4 100644 --- a/DbFirst.BlazorWebApp/Components/MassDataGrid.razor +++ b/DbFirst.BlazorWebApp/Components/MassDataGrid.razor @@ -137,7 +137,7 @@ else - + @@ -285,7 +285,7 @@ else { Id = item.Id, CustomerName = item.CustomerName, - AmountText = item.Amount.ToString("0.00"), + Amount = item.Amount, Category = item.Category, StatusFlag = item.StatusFlag, UpdateProcedure = procedureOptions[0].Value, @@ -302,12 +302,6 @@ else validationMessageStore?.Clear(); editContext?.NotifyValidationStateChanged(); var editModel = (MassDataEditModel)e.EditModel; - if (!decimal.TryParse(editModel.AmountText, out var amount)) - { - AddValidationError(editModel, nameof(MassDataEditModel.AmountText), "Amount ist ungültig."); - e.Cancel = true; - return; - } if (editModel.IsNew) { var existing = await Api.GetByCustomerNameAsync(editModel.CustomerName); @@ -321,7 +315,7 @@ else var dto = new MassDataWriteDto { CustomerName = editModel.CustomerName, - Amount = amount, + Amount = editModel.Amount, Category = editModel.Category, StatusFlag = editModel.StatusFlag }; @@ -357,7 +351,7 @@ else { public int Id { get; set; } public string CustomerName { get; set; } = string.Empty; - public string AmountText { get; set; } = string.Empty; + public decimal Amount { get; set; } public string Category { get; set; } = string.Empty; public bool StatusFlag { get; set; } public int UpdateProcedure { get; set; }