using System; using System.Linq; using WX.CRM.BLL.Base; using WX.CRM.BLL.Util; using WX.CRM.Common; using WX.CRM.IBLL.Csvr; namespace WX.CRM.BLL.Csvr { public class CSVR_CALLINLOG_BL : ICSVR_CALLINLOG { public bool Create(ref ValidationErrors errors, WX.CRM.Model.Entity.CSVR_CALLINLOG model) { try { using (WX.CRM.Model.Entity.crmContext db = new WX.CRM.Model.Entity.crmContext()) { model.PKID = new SEQUENCES_BL().Seq_base_get(WX.CRM.Model.Enum.PKIDType.LargeTable); model.CTIME = DateTime.Now; db.CSVR_CALLINLOG.Add(model); return db.SaveChanges().GetResult(); } } catch (Exception ex) { errors.Add(ex.Message); return false; } } public WX.CRM.Model.Entity.CSVR_CALLINLOG GetCallRecordById(ref ValidationErrors errors, decimal callRecordId) { try { using (WX.CRM.Model.Entity.crmContext db = new WX.CRM.Model.Entity.crmContext()) { return db.CSVR_CALLINLOG.FirstOrDefault(obj => obj.PKID == callRecordId); } } catch (Exception ex) { errors.Add(ex.Message); return null; } } } }