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; }
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; }
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(); } }