Beispiel #1
0
        public ActionResultDTO AddMunkiTemplates(GroupMunkiEntity template)
        {
            _uow.GroupMunkiRepository.Insert(template);

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

            actionResult.Success = true;
            actionResult.Id      = template.Id;
            return(actionResult);
        }
Beispiel #2
0
        public ActionResultDTO Post(GroupMunkiEntity 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);
        }
Beispiel #3
0
        protected void btnAddSelected_OnClick(object sender, EventArgs e)
        {
            RequiresAuthorizationOrManagedGroup(AuthorizationStrings.UpdateGroup, Group.Id);
            var list = new List <GroupMunkiEntity>();

            foreach (GridViewRow row in gvManifestTemplates.Rows)
            {
                var cb = (CheckBox)row.FindControl("chkSelector");
                if (cb == null || !cb.Checked)
                {
                    continue;
                }
                var dataKey = gvManifestTemplates.DataKeys[row.RowIndex];
                if (dataKey == null)
                {
                    continue;
                }
                var template = new GroupMunkiEntity
                {
                    GroupId         = Group.Id,
                    MunkiTemplateId = Convert.ToInt32(dataKey.Value)
                };
                list.Add(template);
            }

            Call.GroupApi.RemoveMunkiTemplates(Group.Id);
            var successCount = 0;

            if (list.Count > 0)
            {
                foreach (var mt in list)
                {
                    if (Call.GroupMunkiApi.Post(mt).Success)
                    {
                        successCount++;
                    }
                }
                EndUserMessage = string.Format("Successfully Updated {0} Munki Templates", successCount);
            }
        }
 public ActionResultDTO Post(GroupMunkiEntity groupMunki)
 {
     return(_groupMunkiServices.AddMunkiTemplates(groupMunki));
 }