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)); }
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)); }
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; } }