Ejemplo n.º 1
0
 internal RelatedNumberBLL(NumberBLL Parent, DataAccessLayer.RelatedNumberDAL relatedNumberDAL)
 {
     _parentNumber   = Parent;
     ID              = relatedNumberDAL.ID;
     RelatedName     = relatedNumberDAL.RelatedName;
     RelatedLanguage = relatedNumberDAL.RelatedName;
     ParentNumberID  = relatedNumberDAL.ParentNumberID;
 }
Ejemplo n.º 2
0
            public NumberBLL InsertNewNumber(string name, double doublestuff, float floatstuff)
            {
                int       id = that.DataContext.Numbers.SP_CreateNumber(name, doublestuff, floatstuff);
                NumberBLL rv = new NumberBLL();

                rv.ID          = id;
                rv.Name        = name;
                rv.Doublestuff = doublestuff;
                rv.Floatstuff  = floatstuff;
                return(rv);
            }
Ejemplo n.º 3
0
            public List <RelatedNumberBLL> GetAllRelatedNumbersWithSpecificParent(NumberBLL Parent)
            {
                List <RelatedNumberBLL> rv = new List <RelatedNumberBLL>();
                var dalnumbers             = that.DataContext.RelatedNumbers.SP_ReadRelatedNumbersHavingSpecificParentID(Parent.ID);

                foreach (var n in dalnumbers)
                {
                    rv.Add(new RelatedNumberBLL(Parent, n));
                }

                return(rv);
            }
Ejemplo n.º 4
0
        public ActionResult Edit(int id, BusinessLogicLayer.NumberBLL number)
        {
            try
            {
                using (BLLContext ctx = new BLLContext())
                {
                    ctx.Numbers.PessimisticUpdateOfNumber(id, number);

                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                return(View("exception", ex));
            }
        }
Ejemplo n.º 5
0
            public List <RiddleBLL> GetAllRiddlesWithSpecificNumber(NumberBLL Parent, bool AlsoBackLoadNumbersIntoRiddles = false)
            {
                List <RiddleBLL> rv = new List <RiddleBLL>();
                var dalriddles      = that.DataContext.Riddles.SP_ReadRiddlesRelatedtoNumber(Parent.ID);

                foreach (var riddle in dalriddles)
                {
                    RiddleBLL riddleBLL = new RiddleBLL(riddle);
                    rv.Add(riddleBLL);
                    if (AlsoBackLoadNumbersIntoRiddles)
                    {
                        // ToDo:  Backload related Numbers into Riddles
                        // do not backload another level of riddles through these numbers....
                        that.LoadingItems.LoadRelatedNumbersIntoRiddle(riddleBLL, false);
                    }
                }

                return(rv);
            }
Ejemplo n.º 6
0
            public List <NumberBLL> GetAllNumbersWithSpecificRiddle(RiddleBLL Parent, bool AlsoBackLoadRiddlesIntoNumbers = false)
            {
                List <NumberBLL> rv = new List <NumberBLL>();
                var dalnumbers      = that.DataContext.Numbers.SP_ReadNumbersRelatedtoRiddle(Parent.RiddleID);

                foreach (var number in dalnumbers)
                {
                    NumberBLL numberBLL = new NumberBLL(number);
                    rv.Add(numberBLL);
                    if (AlsoBackLoadRiddlesIntoNumbers)
                    {
                        // ToDo:  Backload related Numbers into Riddles
                        // do not backload another level of riddles through these numbers....
                        that.LoadingItems.LoadRiddlesIntoNumber(numberBLL, false);
                    }
                }

                return(rv);
            }
Ejemplo n.º 7
0
 public void LoadRiddlesIntoNumber(NumberBLL n, bool AlsoBackLoadNumbersIntoRiddles = false)
 {
     n._riddles = that.Riddles.GetAllRiddlesWithSpecificNumber(n, AlsoBackLoadNumbersIntoRiddles);
 }
Ejemplo n.º 8
0
 public void LoadRelatedNumbersIntoNumber(NumberBLL n)
 {
     n._relatedNumbers = that.RelatedNumbers.GetAllRelatedNumbersWithSpecificParent(n);
 }
Ejemplo n.º 9
0
 public void SafeDeleteOfNumber(int id, NumberBLL NumberToDelete)
 {
     that.DataContext.Numbers.SP_SafeDeleteNumber(id, NumberToDelete.Name, NumberToDelete.Doublestuff, NumberToDelete.Floatstuff);
 }
Ejemplo n.º 10
0
 public void PessimisticUpdateOfNumber(int id, NumberBLL NewValues)
 {
     that.DataContext.Numbers.SP_PessimisticUpdateNumber(id, NewValues.Name, NewValues.Doublestuff, NewValues.Floatstuff);
 }
Ejemplo n.º 11
0
 public void OptimisticUpdateOfNumber(int id, NumberBLL OriginalValues, NumberBLL NewValues)
 {
     that.DataContext.Numbers.SP_OptimisticUpdateNumber(id,
                                                        OriginalValues.Name, OriginalValues.Doublestuff, OriginalValues.Floatstuff,
                                                        NewValues.Name, NewValues.Doublestuff, NewValues.Floatstuff);
 }