public static void UpdateGroupMemberBootMenus(Models.GroupBootMenu groupBootMenu) { foreach (var computer in BLL.Group.GetGroupMembers(groupBootMenu.GroupId)) { var computerBootMenu = new Models.ComputerBootMenu { ComputerId = computer.Id, BiosMenu = groupBootMenu.BiosMenu, Efi32Menu = groupBootMenu.Efi32Menu, Efi64Menu = groupBootMenu.Efi64Menu }; BLL.ComputerBootMenu.UpdateComputerBootMenu(computerBootMenu); BLL.ComputerBootMenu.ToggleComputerBootMenu(computer, true); } }
public static bool UpdateComputerBootMenu(Models.ComputerBootMenu computerBootMenu) { using (var uow = new DAL.UnitOfWork()) { if (uow.ComputerBootMenuRepository.Exists(x => x.ComputerId == computerBootMenu.ComputerId)) { computerBootMenu.Id = uow.ComputerBootMenuRepository.GetFirstOrDefault( x => x.ComputerId == computerBootMenu.ComputerId).Id; uow.ComputerBootMenuRepository.Update(computerBootMenu, computerBootMenu.Id); } else { uow.ComputerBootMenuRepository.Insert(computerBootMenu); } return(uow.Save()); } }