Ejemplo n.º 1
0
        public TOut RunAction(TIn dataIn)
        {
            var result = _actionClass.Action(dataIn);

            if (!HasErrors)
            {
                _context.Commit();
            }
            return(result);
        }
Ejemplo n.º 2
0
        public TOut RunAction(TIn dataIn)             //#C
        {
            var result = _actionClass.Action(dataIn); //#D

            if (!HasErrors)                           //#E
            {
                _context.SaveChanges();               //#E
            }
            return(result);                           //#F
        }
Ejemplo n.º 3
0
        public TOut RunAction(TIn dataIn)
        {
            TOut result = actionClass.Action(dataIn);

            if (!HasErrors)
            {
                dataContext.SaveChanges();
            }

            return(result);
        }
Ejemplo n.º 4
0
        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
        }
Ejemplo n.º 6
0
        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
        }
Ejemplo n.º 8
0
        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
        }