public async Task OnRecordEditConfirm() { #region 進行 Form Validation 檢查驗證作業 if (LocalEditContext.Validate() == false) { return; } #endregion #region 檢查資料完整性 //var checkKindDateResult = CurrentRecord.CheckKindDate(); //if (string.IsNullOrEmpty(checkKindDateResult) == false) //{ // MessageBox.Show("400px", "200px", "警告", checkKindDateResult); // return; //} #endregion if (IsShowEditRecord == true) { if (isNewRecordMode == true) { await CurrentService.AddAsync(mapper.Map <Holuser>(CurrentRecord)); dataGrid.RefreshGrid(); } else { await CurrentService.UpdateAsync(mapper.Map <Holuser>(CurrentRecord)); dataGrid.RefreshGrid(); } IsShowEditRecord = false; } }
public async Task <IActionResult> Post([FromBody] HoluserDto data) { APIResult apiResult; Holuser record = mapper.Map <Holuser>(data); if (record != null) { var result = mapper.Map <HoluserDto>(record); var isSuccessful = await holuserService.AddAsync(record); if (isSuccessful) { apiResult = APIResultFactory.Build(true, StatusCodes.Status200OK, ErrorMessageEnum.None, payload: result); } else { apiResult = APIResultFactory.Build(false, StatusCodes.Status200OK, ErrorMessageEnum.無法新增紀錄, payload: result); } } else { apiResult = APIResultFactory.Build(false, StatusCodes.Status200OK, ErrorMessageEnum.傳送過來的資料有問題, payload: data); } return(Ok(apiResult)); }