private string TreeUnit(int?unitId) { string html = string.Empty; qtUnitService _unit = new qtUnitService(); qtUnitManagerService _manager = new qtUnitManagerService(); IEnumerable <qtUnit> list = _unit.FindList().Where(m => m.Status == true).OrderBy(m => m.SortOrder); if (list != null && list.Count() > 0) { html += "<div class='treeview'>"; foreach (qtUnit unit in list) { string css = ""; //int soluong = _manager.SoluongNguoiDung(unit.UnitId); int soluong = _manager.SoluongNguoiDung(unit.UnitId); if (unitId.HasValue) { if (unitId == unit.UnitId) { css = " expanded"; } } html += "<ul class='ul-tree '><li class='" + css + "'><img class='toggler " + css + "' /><a href='/QuanTri/UnitManager/Index?UnitId=" + unit.UnitId + "'>" + unit.UnitName + "(" + soluong + ")</a>"; html += "</li></ul>"; } html += "</div>"; } return(html); }
public ActionResult Index(int?UnitId, int?page) { int pageCurrent = 1; if (page.HasValue) { pageCurrent = page.Value; } qtUnitManagerService _unit = new qtUnitManagerService(); IPagedList <qtUnitManager> unit = _unit.DanhSachNguoiDung(pageCurrent, 10); // ViewBag.DonVi = TreeUnit(UnitId); return(View(unit)); }
public ActionResult Delete(string[] cbxItem) { qtUnitManagerService _managerservice = new qtUnitManagerService(); foreach (var item in cbxItem) { List <qtUnitManager> list = _managerservice.FindList().Where(m => m.UserId == TypeHelper.ToInt32(item)).ToList(); if (list.Count() > 0) { foreach (qtUnitManager unit in list) { _managerservice.Delete(unit.UnitManagerId); } } } return(RedirectToAction("Index")); }
public string checkUnit(int?userId, int?unitId) { qtUnitManagerService _managerservice = new qtUnitManagerService(); string check = string.Empty; if (!userId.HasValue || !unitId.HasValue) { return(check); } qtUnitManager list = _managerservice.FindList().AsQueryable() .Where(u => u.UnitId == unitId && u.UserId == userId && u.Active == true) .FirstOrDefault(); if (list != null) { return("checked='checked'"); } return(check); }
public ActionResult Create(int?User, string[] cbxUnit) { qtUnitManagerService _managerservice = new qtUnitManagerService(); if (cbxUnit.Length > 0 && cbxUnit.ToString() != "" && cbxUnit[0] != "") { List <qtUnitManager> list = _managerservice.FindList().Where(u => u.UserId == User).ToList(); foreach (qtUnitManager unit in list) { _managerservice.Delete(unit); } foreach (string item in cbxUnit) { qtUnitManager manager = new qtUnitManager(); manager.UserId = User; manager.UnitId = TypeHelper.ToInt32(item); manager.Active = true; _managerservice.Insert(manager); } } return(RedirectToAction("Index")); }