internal RelatedNumberBLL(NumberBLL Parent, DataAccessLayer.RelatedNumberDAL relatedNumberDAL) { _parentNumber = Parent; ID = relatedNumberDAL.ID; RelatedName = relatedNumberDAL.RelatedName; RelatedLanguage = relatedNumberDAL.RelatedName; ParentNumberID = relatedNumberDAL.ParentNumberID; }
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); }
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); }
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)); } }
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); }
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); }
public void LoadRiddlesIntoNumber(NumberBLL n, bool AlsoBackLoadNumbersIntoRiddles = false) { n._riddles = that.Riddles.GetAllRiddlesWithSpecificNumber(n, AlsoBackLoadNumbersIntoRiddles); }
public void LoadRelatedNumbersIntoNumber(NumberBLL n) { n._relatedNumbers = that.RelatedNumbers.GetAllRelatedNumbersWithSpecificParent(n); }
public void SafeDeleteOfNumber(int id, NumberBLL NumberToDelete) { that.DataContext.Numbers.SP_SafeDeleteNumber(id, NumberToDelete.Name, NumberToDelete.Doublestuff, NumberToDelete.Floatstuff); }
public void PessimisticUpdateOfNumber(int id, NumberBLL NewValues) { that.DataContext.Numbers.SP_PessimisticUpdateNumber(id, NewValues.Name, NewValues.Doublestuff, NewValues.Floatstuff); }
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); }