RecroGridETEntityOnUpdateRecAsync Method |
Namespace: Recrovit.RecroGridFramework
protected virtual Task<bool> OnUpdateRecAsync( RecroTrack tracking, TEntity dataRec, RGClientParam param, RGUIMessages messages )
protected override async Task<bool> OnUpdateRecAsync(RecroTrack tracking, Person dataRec, RGClientParam arg, RGUIMessages messages) { if (arg.IsNewEntity) { //új felvitel egyéni kiegészítés } else { //módosítás egyéni kiegészítés } //IRecroGridUpdate végrehajtás if (!await base.OnUpdateRecAsync(tracking, dataRec, arg, messages)) { return false; } if (string.IsNullOrEmpty(dataRec.FirstName)) { //mezőhöz kapcsolt hibaüzenet RecroDict szótárból messages.AddError(RecroDict.Get(this.RecroGridContext.HttpContext, "Person.Validation", "FirstName"), this.Alias2ClientName("FirstName")); } if (!ExternalValidation(dataRec)) { messages.AddError("Egyéni dialog hibaüzenet!"); } return messages.ErrorCount == 0; }