コード例 #1
0
        public void HandleValidSubmit()
        {
            GroupsVM VM = new GroupsVM(m);

            VM.AddGroup(groupItem);
            PutMessagesInView(VM.ErrorMessage, VM.InfoMessage, VM.SecretErrorDetails);
        }
コード例 #2
0
        protected void SaveEditDialog()
        {
            GroupsVM VM = new GroupsVM(m);

            dialogEditIsOpen            = false;
            gItem.ValidationFailMessage = "";

            if (ModalInAddMode)
            {
                VM.AddGroup(gItem);
            }
            else
            {
                VM.UpdateGroup(gItem);
            }


            if (m.IsEmpty(VM.ErrorMessage))
            {
                GetGroupList();
            }
            PutMessagesInView(VM.ErrorMessage, VM.InfoMessage, VM.SecretErrorDetails);

            if (!m.IsEmpty(gItem.ValidationFailMessage))
            {
                dialogEditIsOpen = true;
            }
        }
コード例 #3
0
        private void  GetGroupList()
        {
            GroupsVM VM = new GroupsVM(m);

            GroupList = VM.GetGroups(true);
            PutMessagesInView(VM.ErrorMessage, VM.InfoMessage, VM.SecretErrorDetails);
        }
コード例 #4
0
        protected void OpenAddDialog()
        {
            GroupsVM VM = new GroupsVM(m);

            gItem            = new GroupItemDM();
            dialogEditIsOpen = true;
            ModalInAddMode   = true;
        }
コード例 #5
0
        protected void OpenDeleteDialog(string sGroupGuid)
        {
            GroupsVM VM = new GroupsVM(m);

            dialogDeleteIsOpen = true;
            gItem           = new GroupItemDM();
            gItem.GroupGUID = sGroupGuid;
            VM.GetSingleGroup(gItem);
            PutMessagesInView(VM.ErrorMessage, VM.InfoMessage, VM.SecretErrorDetails);
        }
コード例 #6
0
        protected void OpenEditDialog(string sGroupGuid)
        {
            GroupsVM VM = new GroupsVM(m);

            dialogEditIsOpen = true;
            ModalInAddMode   = false;
            gItem            = new GroupItemDM();
            gItem.GroupGUID  = sGroupGuid;
            VM.GetSingleGroup(gItem);
            PutMessagesInView(VM.ErrorMessage, VM.InfoMessage, VM.SecretErrorDetails);
        }
コード例 #7
0
 public ActionResult Groups(GroupsVM groupsVM)
 {
     if (!(String.IsNullOrEmpty(groupsVM.NewGroupName)))
     {
         _teacherService.CreateGroup(groupsVM.NewGroupName);
         return(RedirectToAction("Groups", new { myGroups = groupsVM.MyGroups }));
     }
     else
     {
         return(View());
     }
 }
コード例 #8
0
        public ActionResult Groups(bool myGroups = true)
        {
            List <Group> groups = new List <Group>();

            if (myGroups)
            {
                groups = _teacherService.GetTeacherGroups();
            }
            else
            {
                groups = _teacherService.GetAllGroups();
            }
            GroupsVM groupsVM = new GroupsVM();

            groupsVM.GroupList = Mapper.Map <List <Group>, List <GroupVM> >(groups);
            groupsVM.MyGroups  = myGroups;
            return(View(groupsVM));
        }
コード例 #9
0
        private void GetListOfGroups()
        {
            GroupsVM VM = new GroupsVM(m);

            GroupList = VM.GetGroups(false);
            PutMessagesInView(VM.ErrorMessage, VM.InfoMessage, VM.SecretErrorDetails);


            GroupGUIDSelected = "";

            // clear the default flag for all items in list.
            foreach (var gr in GroupList)
            {
                gr.GroupDefaultForNewTeeTime = false;
            }

            // set default to item that has default flag on.
            foreach (var gr in GroupList)
            {
                if (!gr.GroupShowAllGroups)
                {
                    if (gr.GroupIsDefault)
                    {
                        gr.GroupDefaultForNewTeeTime = true;
                        GroupGUIDSelected            = gr.GroupGUID;
                    }
                }
            }

            // if no default, take the first item.
            if (m.IsEmpty(GroupGUIDSelected))
            {
                foreach (var gr in GroupList)
                {
                    if (!gr.GroupShowAllGroups)
                    {
                        gr.GroupDefaultForNewTeeTime = true;
                        GroupGUIDSelected            = gr.GroupGUID;
                        break;
                    }
                }
            }
        }
コード例 #10
0
        public ActionResult Index()
        {
            ViewBag.Title = "Home Page";

            var service = new PowerBIService.Services.Implementation.PowerService();
            var groups  = Task.Run(async() => await service.GetAllGroups(Credential)).ConfigureAwait(false);
            var data    = groups.GetAwaiter().GetResult();
            var list    = new List <SelectListItem>();

            data.ForEach(s =>
            {
                list.Add(new SelectListItem {
                    Value = s.Id, Text = s.Name
                });
            });
            var dataVm = new GroupsVM {
                GroupFromList = list.ToArray(), GroupToList = list.ToArray(), GroupEmebdList = list.ToArray()
            };

            return(View(dataVm));
        }
コード例 #11
0
        protected void SaveDeleteDialog()
        {
            dialogDeleteIsOpen = false;

            GroupsVM VM = new GroupsVM(m);

            gItem.ValidationFailMessage = "";

            VM.DeleteGroup(gItem.GroupGUID);

            if (m.IsEmpty(VM.ErrorMessage))
            {
                GetGroupList();
            }

            PutMessagesInView(VM.ErrorMessage, VM.InfoMessage, VM.SecretErrorDetails);

            if (!m.IsEmpty(gItem.ValidationFailMessage))
            {
                dialogDeleteIsOpen = true;
            }
        }
コード例 #12
0
        private void GetListOfGroups()
        {
            GroupsVM VM = new GroupsVM(m);

            GroupList = VM.GetGroups(false);
            PutMessagesInView(VM.ErrorMessage, VM.InfoMessage, VM.SecretErrorDetails);


            // this is needed so the @bind-Value of the dropdown has an initial value, which should be the same as the item shown in the dropdow.
            foreach (var gr in GroupList)
            {
                if (m.IsEmpty(GroupGUIDSelectedMain))
                {
                    GroupGUIDSelectedMain   = gr.GroupGUID;
                    GroupGUIDSelectedDialog = gr.GroupGUID;
                }

                if (gr.GroupIsDefault)
                {
                    GroupGUIDSelectedMain   = gr.GroupGUID;
                    GroupGUIDSelectedDialog = gr.GroupGUID;
                }
            }
        }