Пример #1
0
        public ActionResult StatisticConditionEdit(long siteId, long?id, StatisticConditionModels item)
        {
            SetDefaultConditionCodes(siteId, id);
            bool result = Models.DataAccess.StatisticConditionDAO.SetItem(item);

            if (result)
            {
                ViewBag.Exit = true;
            }
            return(View(item));
        }
Пример #2
0
        public ActionResult StatisticConditionEdit(long siteId, long?id)
        {
            SetDefaultConditionCodes(siteId, id);
            StatisticConditionModels item = null;

            if (!id.HasValue)
            {
                id = WorkLib.GetItem.NewSN();
            }
            item = Models.DataAccess.StatisticConditionDAO.GetItem(id.Value);
            if (item == null)
            {
                item    = new StatisticConditionModels();
                item.ID = id.Value;
            }
            ViewBag.SiteId = siteId;
            return(View(item));
        }
Пример #3
0
        private void SetDefaultConditionDetailCodes(long siteId, long ConditionID, long?DetailID)
        {
            List <AnalysisMemberGroupViewModel> GroupMembers = new List <AnalysisMemberGroupViewModel>();
            var groups = Models.GroupDAO.GetItems();

            foreach (Models.GroupModels group in groups)
            {
                AnalysisMemberGroupViewModel groupViewModel = new AnalysisMemberGroupViewModel()
                {
                    GroupModel = group
                };
                int memberCount = 0;
                groupViewModel.GroupMembers = Models.DataAccess.ManagerDAO.GetItems(99999, 1, out memberCount, GroupID: group.Id.ToString());
                GroupMembers.Add(groupViewModel);
            }
            ViewBag.UploadUrl           = uploadUrl;
            ViewBag.GroupMembers        = GroupMembers;
            ViewBag.IdentityCategories  = Backend.Models.DataAccess.CategoryDAO.GetItems(IdentityType);
            ViewBag.FavorityCategories  = Backend.Models.DataAccess.CategoryDAO.GetItems(FavorityType);
            ViewBag.CareerCategories    = WorkV3.Areas.Backend.Models.DataAccess.CategoryDAO.GetItems(CareerType);
            ViewBag.MarriageCategories  = WorkV3.Areas.Backend.Models.DataAccess.CategoryDAO.GetItems(MarriageType);
            ViewBag.EducationCategories = WorkV3.Areas.Backend.Models.DataAccess.CategoryDAO.GetItems(EducationType);
            Areas.Backend.Models.MemberShipRegSetModels MemberSetModel = Areas.Backend.Models.DataAccess.MemberShipRegSetDAO.GetItem(siteId);
            ViewBag.MemberSetModel = MemberSetModel;
            ViewBag.SiteId         = siteId;
            ViewBag.ConditionID    = ConditionID;

            ViewBag.HasDetailData = false;
            var StatisticConditionList         = Models.DataAccess.StatisticConditionDAO.GetDetailItems(siteId, ConditionID);
            StatisticConditionModels mainModel = Areas.Backend.Models.DataAccess.StatisticConditionDAO.GetItem(ConditionID);

            if (StatisticConditionList != null && StatisticConditionList.Count() > 0)
            {
                ViewBag.HasDetailData = true;
            }
        }