示例#1
0
 public static CardBranch CreateShowBranch(Branch branch, IEnumerable<SystemCard> systemCards)
 {
     var cardBranch = new CardBranch();
     cardBranch.ID = branch.ID;
     cardBranch.Title = branch.Title;
     cardBranch.Logo = branch.Logo;
     cardBranch.BranchCards = new List<BranchCard>();
     cardBranch.ActionName = branch.ActionName;
     cardBranch.AreaName = branch.AreaName;
     foreach (var systemCard in systemCards)
     {
         cardBranch.BranchCards.Add(BranchCard.CreateBranchCard(systemCard));
     }
     return cardBranch;
 }
示例#2
0
 public UpdateBranch GetBranches(Guid id)
 {
     var branch = new Branch();
     if (id != Guid.Empty)
     {
         using (var context = new DefaultContext())
         {
             branch = context.Branches.AsNoTracking().FirstOrDefault(x => x.ID == id);
             if (branch.Null())
             {
                 return new UpdateBranch();
             }
         }
     }
     var updateBranch = new UpdateBranch();
     updateBranch.ID = branch.ID;
     updateBranch.Title = branch.Title;
     updateBranch.Enble = branch.Enble;
     updateBranch.Level = branch.Level;
     updateBranch.PreBranch = branch.PreBranch;
     updateBranch.Logo = branch.Logo;
     updateBranch.AreaName = branch.AreaName;
     updateBranch.ActionName = branch.ActionName;
     updateBranch.Description = branch.Description;
     updateBranch.SortID = branch.SortID;
     return updateBranch;
 }
示例#3
0
 private void Add(UpdateBranch updateBranch)
 {
     var branch = new Branch();
     branch.ID = Guid.NewGuid();
     branch.Title = updateBranch.Title;
     branch.Enble = true;
     branch.Level = updateBranch.Level;
     branch.PreBranch = updateBranch.PreBranch;
     branch.SortID = updateBranch.SortID;
     branch.Logo = updateBranch.Logo;
     branch.ActionName = updateBranch.ActionName;
     branch.AreaName = updateBranch.AreaName;
     branch.Description = updateBranch.Description;
     using (var context = new DefaultContext())
     {
         branch.SortID = context.Branches.Max(x => x.SortID) + 1;
         context.Branches.Add(branch);
         context.SaveChanges();
     }
 }