using System; using System.Collections.Generic; using System.Linq; using System.Text; using CY.IDAL.Inquiry; using AbstractFactory; using CY.Model; using CY.Model.Inquiry; namespace CY.BLL.Inquiry { /// /// 招牌字费业务逻辑 /// public class SignboardCostBLL { ISignboardCostDAL _iSignboardCostDAL = null; public SignboardCostBLL() { _iSignboardCostDAL = Factory.GetDALByInterfaceName(DALInterface.ISignboardCostDAL) as ISignboardCostDAL; } /// /// 获取招牌字费列表 /// /// /// /// public IList GetModelList(Guid inquiryId) { return _iSignboardCostDAL.GetModelList(inquiryId); } /// /// 保存招牌字费列表 /// /// /// /// /// public bool SaveModelList(IList list, InquiryCondition inquiryCondition) { return _iSignboardCostDAL.SaveModelList(list, inquiryCondition); } /// /// 根据字名和厚度,获取招牌字费用实体 /// /// /// /// public Inquiry_SignboardCost GetModel(string characterName, string thickness, Guid inquiryId) { Inquiry_SignboardCost model = new Inquiry_SignboardCost(); IList list = GetModelList(inquiryId); if (list != null && list.Count > 0) { list = list.Where(p => p.CharacterName == characterName && p.Thickness == thickness).ToList(); if (list != null && list.Count > 0) { model = list[0]; } } return model; } } }