public bool Done(string OutID, string TableName, XuHos.Common.Enum.EnumDereplicationType DereplicationType, bool Success) { using (XuHos.DAL.EF.DBEntities db = new DAL.EF.DBEntities()) { SysDereplication derep = db.SysDereplications.Where(a => a.OutID == OutID && a.TableName == TableName && a.DereplicationType == DereplicationType).FirstOrDefault(); if (derep != null) { if (Success) { derep.SuccessCount++; } else { derep.FailCount++; } return(db.SaveChanges() > 0); } } return(false); }
public bool Done(string SysDereplicationID, bool Success) { using (XuHos.DAL.EF.DBEntities db = new DAL.EF.DBEntities()) { SysDereplication derep = db.SysDereplications.Where(a => a.SysDereplicationID == SysDereplicationID).FirstOrDefault(); if (derep != null) { if (Success) { derep.SuccessCount++; } else { derep.FailCount++; } return(db.SaveChanges() > 0); } } return(false); }
/// <summary> /// 开 /// </summary> /// <param name="OutID"></param> /// <param name="TableName"></param> /// <returns></returns> public string Begin(string OutID, string TableName, XuHos.Common.Enum.EnumDereplicationType DereplicationType) { using (XuHos.DAL.EF.DBEntities db = new DAL.EF.DBEntities()) { var derep = new SysDereplication() { OutID = OutID, TableName = TableName, SysDereplicationID = Guid.NewGuid().ToString("N"), SuccessCount = 0, FailCount = 0, DereplicationType = DereplicationType }; db.SysDereplications.Add(derep); if (db.SaveChanges() > 0) { return(derep.SysDereplicationID); } } return(""); }