public static void SaveSyncHistory(SyncInfoDetail sid)
        {
            using (var db = DbConnection)
            {
                var syncHistory = new SyncHistory()
                {
                    ConflictType = sid.ConflictType,
                    Error        = sid.Error,
                    Path         = sid.Path,
                    SyncDate     = DateTime.Now
                };

                db.Insert(syncHistory);
            }
        }
Exemple #2
0
        public int GetRevId(string PartNum, string UserID)
        {
            int result = 0;

            try
            {
                using (ERP.ERPDbContext ERPDB = new ERP.ERPDbContext(Connection))
                {
                    SyncHistory model = new SyncHistory();
                    model.Company  = "001";
                    model.PartNum  = PartNum;
                    model.SyncTime = DateTime.Now;
                    model.UserID   = UserID;
                    model.RevName  = "R";
                    ERPDB.SyncHistory.Add(model);
                    ERPDB.SaveChanges();
                    result = model.ID;
                }
            }
            catch (Exception e) { }
            return(result);
        }
        public virtual ActionResult CheckPurchaseProgress(long?batchId, long?progressId)
        {
            if (!batchId.HasValue)
            {
                return(Json(MessageResult.Success("0")));
            }

            SyncHistory progress = null;

            if (progressId.HasValue)
            {
                progress = Db.SyncHistory.GetFiltered(h => h.Id == progressId.Value).FirstOrDefault();
            }
            else
            {
                var additionalData = JsonConvert.SerializeObject(new { batchId = batchId });
                progress = Db.SyncHistory
                           .GetFiltered(h => h.AdditionalData == additionalData)
                           .OrderByDescending(h => h.StartDate)
                           .FirstOrDefault();
            }

            return(Json(ValueResult <SyncHistory> .Success("", progress), JsonRequestBehavior.AllowGet));
        }