Пример #1
0
        public ActionResultDTO Post(GroupBootMenuEntity tObject)
        {
            Request.Method = Method.POST;
            Request.AddJsonBody(tObject);
            Request.Resource = string.Format("api/{0}/Post/", Resource);
            var response = _apiRequest.Execute <ActionResultDTO>(Request);

            if (response.Id == 0)
            {
                response.Success = false;
            }
            return(response);
        }
Пример #2
0
        public void UpdateGroupMemberBootMenus(GroupBootMenuEntity groupBootMenu)
        {
            foreach (var computer in new GroupServices().GetGroupMembersWithImages(groupBootMenu.GroupId))
            {
                var computerBootMenu = new ComputerBootMenuEntity
                {
                    ComputerId = computer.Id,
                    BiosMenu   = groupBootMenu.BiosMenu,
                    Efi32Menu  = groupBootMenu.Efi32Menu,
                    Efi64Menu  = groupBootMenu.Efi64Menu
                };

                new ComputerBootMenuServices().UpdateComputerBootMenu(computerBootMenu);
                new ComputerServices().ToggleComputerBootMenu(computer.Id, true);
            }
        }
Пример #3
0
        public ActionResultDTO UpdateGroupBootMenu(GroupBootMenuEntity groupBootMenu)
        {
            if (_uow.GroupBootMenuRepository.Exists(x => x.GroupId == groupBootMenu.GroupId))
            {
                groupBootMenu.Id =
                    _uow.GroupBootMenuRepository.GetFirstOrDefault(
                        x => x.GroupId == groupBootMenu.GroupId).Id;
                _uow.GroupBootMenuRepository.Update(groupBootMenu, groupBootMenu.Id);
            }
            else
            {
                _uow.GroupBootMenuRepository.Insert(groupBootMenu);
            }

            _uow.Save();
            var actionResult = new ActionResultDTO();

            actionResult.Success = true;
            actionResult.Id      = groupBootMenu.Id;

            UpdateGroupMemberBootMenus(groupBootMenu);

            return(actionResult);
        }
Пример #4
0
 public ActionResultDTO Post(GroupBootMenuEntity groupBootMenu)
 {
     return(_groupBootMenuServices.UpdateGroupBootMenu(groupBootMenu));
 }