public ActionResult List(TagFilter filter) { var data = TagInfo.Find(UserID, Employee.ID, Employee.BussinessID, "", filter, true); if (Request.IsAjaxRequest()) { return(Json(new { result = true, html = RenderPartialViewToString(Views.ListPartial, data) }, JsonRequestBehavior.AllowGet)); } return(View(Views.List, data)); }
public TagList(string message = "", TagFilter filter = null) { Data = new List <TagInfo>(); Filter = filter != null ? filter : new TagFilter(); Message = message; }
public static TagList Find(int userID, int employeeID, int bussinessID, string message = "", TagFilter filter = null, bool log = false) { QueryOutput queryResult; var conditions = new List <string>(); if (filter != null) { if (!String.IsNullOrEmpty(filter.Name)) { conditions.Add(String.Format("and Name like N'%{0}%'", filter.Name)); } if (filter.ForRepairValue) { conditions.Add(String.Format("and ForRepair = 1")); } } var result = new TagList(message, filter); result.Data = Query <TagInfo>(new DbQuery(userID, employeeID, DbAction.Tag.View, String.Format("select * from Tag where Status = 'active' and BussinessID = {0} {1} order by Name", bussinessID, String.Join(" ", conditions)), log), out queryResult); return(result); }