public OrderTypeEntity GetOrderTypeByID(string typeid, string agentid, string clientid) { if (string.IsNullOrEmpty(typeid)) { return(null); } var list = GetOrderTypes(agentid, clientid); if (list.Where(m => m.TypeID == typeid).Count() > 0) { return(list.Where(m => m.TypeID == typeid).FirstOrDefault()); } OrderTypeEntity model = new OrderTypeEntity(); DataTable dt = SystemDAL.BaseProvider.GetOrderTypeByID(typeid); if (dt.Rows.Count > 0) { model.FillData(dt.Rows[0]); model.CreateUser = OrganizationBusiness.GetUserByUserID(model.CreateUserID, agentid); OrderTypes[clientid].Add(model); } return(model); }
public List <OrderTypeEntity> GetOrderTypes(string agentid, string clientid) { if (OrderTypes.ContainsKey(clientid)) { return(OrderTypes[clientid].ToList()); } List <OrderTypeEntity> list = new List <OrderTypeEntity>(); DataSet ds = SystemDAL.BaseProvider.GetOrderTypes(clientid); foreach (DataRow dr in ds.Tables[0].Rows) { OrderTypeEntity model = new OrderTypeEntity(); model.FillData(dr); model.CreateUser = OrganizationBusiness.GetUserByUserID(model.CreateUserID, agentid); list.Add(model); } OrderTypes.Add(clientid, list); return(list); }
public JsonResult SaveOrderType(string entity) { JavaScriptSerializer serializer = new JavaScriptSerializer(); OrderTypeEntity model = serializer.Deserialize <OrderTypeEntity>(entity); if (string.IsNullOrEmpty(model.TypeID)) { model.TypeID = new SystemBusiness().CreateOrderType(model.TypeName, model.TypeCode, CurrentUser.UserID, CurrentUser.AgentID, CurrentUser.ClientID); } else { bool bl = new SystemBusiness().UpdateOrderType(model.TypeID, model.TypeName, model.TypeCode, CurrentUser.UserID, OperateIP, CurrentUser.AgentID, CurrentUser.ClientID); if (!bl) { model.TypeID = ""; } } JsonDictionary.Add("model", model); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }