public virtual ServiceResult <T> UpdateRange(params T[] items) { foreach (var item in items) { var itemResult = Validate(item); if (itemResult.HasViolation) { return(itemResult); } var editor = item as EditorEntity; if (editor != null) { if (ApplicationContext.CurrentUser != null) { editor.LastUpdateBy = ApplicationContext.CurrentUser.UserID; editor.LastUpdateByName = ApplicationContext.CurrentUser.UserName; } editor.LastUpdateDate = DateTime.Now; } } CurrentDbSet.UpdateRange(items); if (!isWaitingSave) { SaveChanges(); } return(new ServiceResult <T>()); }
public void UpdateRange(IEnumerable <Model> ms) { try { CurrentDbSet.UpdateRange(ms); } catch (Exception ex) { Report.Notify(new RCM.Message(Codes.ERR_DB_UPD_RNG) { DetailedText = ex.ToString() }); } }
public virtual void UpdateRange(params T[] items) { foreach (var item in items) { var editor = item as EditorEntity; if (editor != null && ApplicationContext.CurrentUser != null) { editor.LastUpdateBy = ApplicationContext.CurrentUser.UserID; editor.LastUpdateByName = ApplicationContext.CurrentUser.UserName; editor.LastUpdateDate = DateTime.Now; } } CurrentDbSet.UpdateRange(items); DbContext.SaveChanges(); }
public virtual void UpdateRange(params T[] items) { CurrentDbSet.UpdateRange(items); DbContext.SaveChanges(); }