public SpecialAttendanceRule SaveSpecial(SpecialAttendanceRule entity) { if (entity == null) { return(null); } try { var rep = new SpecialAttendanceRuleRepository(db); if (entity.ID == Guid.Empty) { entity.ID = Guid.NewGuid(); entity.CreateUser = HttpContext.Current.User.Identity.Name; entity.UpdateUser = HttpContext.Current.User.Identity.Name; rep.Insert(entity); db.SaveChanges(); } else { entity.UpdateTime = DateTime.Now; entity.UpdateUser = HttpContext.Current.User.Identity.Name; rep.Update(entity); db.SaveChanges(); } return(entity); } catch (Exception exp) { throw exp; } }
public IEnumerable <SpecialAttendanceRule> QuerySpecial() { var rep = new SpecialAttendanceRuleRepository(db); return(rep.Get(null, x => x.OrderBy(y => y.CreateTime))); }