protected override void DeletingItem(ShiftTemplate info, AttendanceDataContext attendance) { T_ShiftArrangeTemplate item = T_ShiftArrangeTemplate.Create(info); attendance.GetTable <T_ShiftArrangeTemplate>().Attach(item); attendance.GetTable <T_ShiftArrangeTemplate>().DeleteOnSubmit(item); }
protected override ShiftTemplate GetingItemByID(string id, AttendanceDataContext attendance) { T_ShiftArrangeTemplate tst = attendance.GetTable <T_ShiftArrangeTemplate>().SingleOrDefault(item => item.ID == id); if (tst != null) { return(T_ShiftArrangeTemplate.Create(tst)); } return(null); }
protected override List <ShiftTemplate> GetingItems(AttendanceDataContext attendance, SearchCondition search) { IQueryable <T_ShiftArrangeTemplate> ret = attendance.GetTable <T_ShiftArrangeTemplate>(); List <T_ShiftArrangeTemplate> items = ret.ToList(); List <ShiftTemplate> templates = new List <ShiftTemplate>(); if (items != null && items.Count > 0) { foreach (T_ShiftArrangeTemplate item in items) { templates.Add(T_ShiftArrangeTemplate.Create(item)); } } return(templates); }
protected override void UpdatingItem(ShiftTemplate newVal, ShiftTemplate original, AttendanceDataContext attendance) { attendance.GetTable <T_ShiftArrangeTemplate>().Attach(T_ShiftArrangeTemplate.Create(newVal), T_ShiftArrangeTemplate.Create(original)); }
protected override void InsertingItem(ShiftTemplate info, AttendanceDataContext attendance) { T_ShiftArrangeTemplate template = T_ShiftArrangeTemplate.Create(info); attendance.GetTable <T_ShiftArrangeTemplate>().InsertOnSubmit(template); }