public ActionResult DeleteDetails(string id) { IOrgDao orgDao = _factory.CreateOrgDao(); Org org = orgDao.Get(id); return(View(org)); }
public IEnumerable <object> Match(string name, int?page) { User currentUser = OrnamentContext.MemberShip.CurrentUser(); if (OrnamentContext.MemberShip.HasRight(ResourceSetting.Org, OrgOperator.Read)) { IOrgDao orgDao = _factory.CreateOrgDao(); int pageIndex = page ?? 0; IEnumerable <Org> result = currentUser.Org == null ? orgDao.Find(name, pageIndex, 10) : orgDao.Find(currentUser.Org, name, pageIndex, 10); var c = from org in result select new { id = org.Id, org.Name, }; return(c); } return(new List <object> { new { id = "", Name = "没有权限访问组织" } }); }
public ActionResult Edit(string id) { IOrgDao orgDao = _factory.CreateOrgDao(); Org org = orgDao.Get(id); ViewData["ParentOrg"] = org.Parent; return(View(new OrgModel(org))); }
public ActionResult Delete(string id, string parentId) { IOrgDao orgDao = _factory.CreateOrgDao(); Org org = orgDao.Get(id); orgDao.Delete(org); return(RedirectToAction("Index", new { id = parentId })); }
public ActionResult Details(string id) { IOrgDao orgDao = _factory.CreateOrgDao(); Org org = orgDao.Get(id); IList <User> users = _factory.CreateUserDao().GetUsers(org); ViewData["ParentOrg"] = org.Parent; return(View(new OrgDetailsModel(org, users))); }
public static Org CreateRootOrg(string name, string remark) { IOrgDao orgDao = OrnamentContext.DaoFactory.MemberShipFactory.CreateOrgDao(); Org org = orgDao.GetRootOrgBy(name) ?? new Org(name) { Remarks = remark }; orgDao.SaveOrUpdate(org); return(org); }
public static Org CreateOrg(string name, string remark, Org parent) { IOrgDao orgDao = OrnamentContext.DaoFactory.MemberShipFactory.CreateOrgDao(); Org org = orgDao.GetByName(name, parent) ?? new Org(name) { Remarks = remark }; parent.Childs.Add(org); orgDao.SaveOrUpdate(org); return(org); }
public ActionResult Save(OrgModel org) { if (ModelState.IsValid) { IOrgDao orgDao = _factory.CreateOrgDao(); org.Save(orgDao); if (org.Parent == null) { return(RedirectToAction("Index")); } return(RedirectToAction("Index", new { id = org.Parent.Id })); } return(View(String.IsNullOrEmpty(org.Id) ? "Create" : "Edit", org)); }
/// <summary> /// </summary> /// <param name="dao"></param> /// <exception cref="ArgumentNullException">dao is null.</exception> public void Save(IOrgDao dao) { if (dao == null) { throw new ArgumentNullException("dao"); } Org ug = !String.IsNullOrEmpty(Id) ? dao.Get(Id) : new Org(Name); ug.Name = Name; ug.Remarks = Remark; dao.SaveOrUpdate(ug); dao.Flush(); if (Parent != null) { IOrgCollection list = Parent.Childs; list.Add(ug); dao.SaveOrUpdate(Parent); } }
/// <summary> /// </summary> /// <param name="dao"></param> /// <exception cref="ArgumentNullException">dao is null.</exception> public void Save(IOrgDao dao) { if (dao == null) throw new ArgumentNullException("dao"); Org ug = !String.IsNullOrEmpty(Id) ? dao.Get(Id) : new Org(Name); ug.Name = Name; ug.Remarks = Remark; dao.SaveOrUpdate(ug); dao.Flush(); if (Parent != null) { IOrgCollection list = Parent.Childs; list.Add(ug); dao.SaveOrUpdate(Parent); } }