public TOut RunAction(TIn dataIn) { var result = _actionClass.Action(dataIn); if (!HasErrors) { _context.Commit(); } return(result); }
public TOut RunAction(TIn dataIn) //#C { var result = _actionClass.Action(dataIn); //#D if (!HasErrors) //#E { _context.SaveChanges(); //#E } return(result); //#F }
public TOut RunAction(TIn dataIn) { TOut result = actionClass.Action(dataIn); if (!HasErrors) { dataContext.SaveChanges(); } return(result); }
public TOut RunAction(TIn dataIn) { TOut result = actionClass.Action(dataIn); Errors = actionClass.Errors; if (!HasErrors) { Errors = dataContext.SaveChangesWithValidation(); } return(result); }
public bool HasErrors => Errors.Any(); //#A public TOut RunAction(TIn dataIn) //#C { var result = _actionClass.Action(dataIn); //#D Errors = _actionClass.Errors; //#E if (!HasErrors) //#F { Errors = //#G _context.SaveChangesWithValidation() //#G .ToImmutableList(); //#G } return(result); //#H }
private TPartOut RunPart <TPartIn, TPartOut>(IBizAction <TPartIn, TPartOut> bizPart, TPartIn dataIn) where TPartOut : class { TPartOut result = bizPart.Action(dataIn); Errors = bizPart.Errors; if (!HasErrors) { dataContext.SaveChanges(); } return(result); }
private TPartOut RunPart <TPartIn, TPartOut>( //#M IBizAction <TPartIn, TPartOut> bizPart, //#M TPartIn dataIn) //#M where TPartOut : class { var result = bizPart.Action(dataIn); //#N Errors = bizPart.Errors; //#N if (!HasErrors) //#O { //#O _context.SaveChanges(); //#O } //#O return(result); //#P }
private TPartOut RunPart <TPartIn, TPartOut>( //#L IBizAction <TPartIn, TPartOut> bizPart, //#L TPartIn dataIn) //#L where TPartOut : class { var result = bizPart.Action(dataIn); //#M Errors = bizPart.Errors; //#M if (!HasErrors) //#N { //#N _context.SaveChanges(); //#N } //#N return(result); //#O }