Esempio n. 1
0
        public IActionResult SaveSystemWorkPlace([Bind("ID,Name,URL,Description,SortCode")] SystemWorkPlaceVM boVM)
        {
            if (ModelState.IsValid)
            {
                var bo = _BoRepository.GetSingle(boVM.ID);
                if (bo == null)
                {
                    bo = new SystemWorkPlace();
                }
                boVM.MapToBo(bo);
                _BoRepository.AddOrEditAndSave(bo);

                MenuItemCollection.UpdateMainTopMenuItem(bo);

                var saveStatus = new EditAndSaveStatus()
                {
                    SaveOk = true, StatusMessage = "../../SystemConfig/Index"
                };
                return(Json(saveStatus));
            }
            else
            {
                return(PartialView("../../Views/ApplicationManagement/SystemConfig/_CreateOrEditForSystemWorkPlace", boVM));
            }
        }
Esempio n. 2
0
        public IActionResult Index()
        {
            var boCollection   = _BoRepository.GetAllIncluding(x => x.SystemWorkSections);
            var boVMCollection = new List <SystemWorkPlaceVM>();

            foreach (var item in boCollection.OrderBy(x => x.SortCode))
            {
                var boVM = new SystemWorkPlaceVM(item);
                boVM.SystemWorkSectionVMCollection = new List <SystemWorkSectionVM>();
                foreach (var sItem in item.SystemWorkSections.OrderBy(y => y.SortCode))
                {
                    var workSectionVM = new SystemWorkSectionVM(sItem);
                    workSectionVM.SystemWorkTaskVMCollection = new List <SystemWorkTaskVM>();
                    var workSectionBo = _WorkSectionRepository.GetSingle(sItem.ID, x => x.SystemWorkTasks);
                    var wtCounter     = 0;
                    foreach (var tItem in workSectionBo.SystemWorkTasks)
                    {
                        var worktaskVM = new SystemWorkTaskVM(tItem);
                        worktaskVM.OrderNumber = (++wtCounter).ToString();
                        workSectionVM.SystemWorkTaskVMCollection.Add(worktaskVM);
                    }
                    boVM.SystemWorkSectionVMCollection.Add(workSectionVM);
                }
                boVMCollection.Add(boVM);
            }
            return(View("../../Views/ApplicationManagement/SystemConfig/Index", boVMCollection));
        }
Esempio n. 3
0
        public ActionResult Detail(Guid id)
        {
            var bo     = _Service.GetSingle(id);
            var boVM   = new SystemWorkPlaceVM(bo);
            var detail = PageComponentRepository <SystemWorkPlaceVM> .DetailDialog(boVM);

            return(Json(detail));
        }
Esempio n. 4
0
        public ActionResult Save(SystemWorkPlaceVM boVM)
        {
            if (ModelState.IsValid)
            {
                var bo = _Service.GetSingle(boVM.ID);
                if (bo == null)
                {
                    bo    = new SystemWorkPlace();
                    bo.ID = boVM.ID;
                }

                var appID = Assembly.GetExecutingAssembly().ManifestModule.ModuleVersionId;

                var appInfo = _Service.GetSingleRelevance <ApplicationInformation>(appID);
                if (appInfo == null)
                {
                    appInfo             = new ApplicationInformation();
                    appInfo.ID          = appID;
                    appInfo.AppID       = appID;
                    appInfo.Name        = "";
                    appInfo.Description = "";
                    appInfo.SortCode    = "001";
                    _Service.AddRelevance <ApplicationInformation>(appInfo);
                    _Service.Save();
                }
                boVM.MapToBo(bo, appInfo);
                _Service.AddOrEditAndSave(bo);

                return(Json(PageComponentRepository <SystemWorkPlaceVM> .SaveOK(true, "1", "")));
            }
            else
            {
                var vItems = new List <ValidatorResult>();
                foreach (var item in ModelState)
                {
                    if (item.Value.Errors != null)
                    {
                        foreach (var vItem in item.Value.Errors)
                        {
                            var errItem = new ValidatorResult();
                            errItem.Name         = item.Key;
                            errItem.ErrorMessage = vItem.ErrorMessage;
                            vItems.Add(errItem);
                        }
                    }
                }

                var editor = PageComponentRepository <SystemWorkPlaceVM> .UpdateCreateOrEditDialog(boVM, false, vItems).InnerHtmlContent;

                return(Json(editor));
            }
        }
Esempio n. 5
0
        public ActionResult CreateOrEdit(Guid id)
        {
            bool isNew = false;
            var  bo    = _Service.GetSingle(id);

            if (bo == null)
            {
                bo    = new SystemWorkPlace();
                bo.ID = id;
                isNew = true;
            }
            var boVM   = new SystemWorkPlaceVM(bo);
            var editor = PageComponentRepository <SystemWorkPlaceVM> .CreateOrEditDialog(boVM, isNew);

            return(Json(editor));
        }
Esempio n. 6
0
        public ActionResult List()
        {
            var boCollection   = _Service.GetAllIncluding(x => x.SystemWorkSections).OrderBy(s => s.SortCode);
            var boVMCollection = new List <SystemWorkPlaceVM>();
            var count          = 0;

            foreach (var bo in boCollection)
            {
                var boVM = new SystemWorkPlaceVM(bo);
                boVM.OrderNumber = (++count).ToString();
                boVMCollection.Add(boVM);
            }
            var pageModel = PageModelRepository <SystemWorkPlaceVM> .PageUpdate(boVMCollection, null, null);

            return(Json(pageModel));
        }
Esempio n. 7
0
        public ActionResult Index()
        {
            var boCollection   = _Service.GetAllIncluding(x => x.SystemWorkSections).OrderBy(s => s.SortCode);
            var boVMCollection = new List <SystemWorkPlaceVM>();
            var count          = 0;

            foreach (var bo in boCollection)
            {
                var boVM = new SystemWorkPlaceVM(bo);
                boVM.OrderNumber = (++count).ToString();
                boVMCollection.Add(boVM);
            }
            var pageModel = PageModelRepository <SystemWorkPlaceVM> .GetPageMode(boVMCollection, null, null);

            return(View("../../Views/Admin/Common/Index", pageModel));
        }
Esempio n. 8
0
        public IActionResult CreateOrEditForSystemWorkPlace(Guid id)
        {
            var isNew = false;
            var bo    = _BoRepository.GetSingle(id);

            if (bo == null)
            {
                bo             = new SystemWorkPlace();
                bo.Name        = "";
                bo.Description = "";
                bo.SortCode    = "";
                bo.URL         = "";
                isNew          = true;
            }

            var boVM = new SystemWorkPlaceVM(bo);

            boVM.IsNew = isNew;
            return(PartialView("../../Views/ApplicationManagement/SystemConfig/_CreateOrEditForSystemWorkPlace", boVM));
        }