void SaveLogTracking(int maGDV, string noidung, string maclaim) { try { TrackingDTO tr = new TrackingDTO(); TrackingDAO trdao = new TrackingDAO(); tr.MaGDV = maGDV; tr.NoiDung = noidung; tr.TimeReal = DateTime.Now; tr.MaClaim = maclaim; trdao.InsertTracking(tr); } catch (Exception ex) { } }
public async Task <bool> Create(Tracking Tracking) { TrackingDAO TrackingDAO = new TrackingDAO(); TrackingDAO.Id = Tracking.Id; TrackingDAO.TrackerId = Tracking.TrackerId; TrackingDAO.TargetId = Tracking.TargetId; TrackingDAO.PlaceId = Tracking.PlaceId; TrackingDAO.PlaceCheckingId = Tracking.PlaceCheckingId; TrackingDAO.CreatedAt = StaticParams.DateTimeNow; TrackingDAO.UpdatedAt = StaticParams.DateTimeNow; DataContext.Tracking.Add(TrackingDAO); await DataContext.SaveChangesAsync(); Tracking.Id = TrackingDAO.Id; await SaveReference(Tracking); return(true); }
public async Task <bool> BulkMerge(List <Tracking> Trackings) { List <TrackingDAO> TrackingDAOs = new List <TrackingDAO>(); foreach (Tracking Tracking in Trackings) { TrackingDAO TrackingDAO = new TrackingDAO(); TrackingDAO.Id = Tracking.Id; TrackingDAO.TrackerId = Tracking.TrackerId; TrackingDAO.TargetId = Tracking.TargetId; TrackingDAO.PlaceId = Tracking.PlaceId; TrackingDAO.PlaceCheckingId = Tracking.PlaceCheckingId; TrackingDAO.CreatedAt = StaticParams.DateTimeNow; TrackingDAO.UpdatedAt = StaticParams.DateTimeNow; TrackingDAOs.Add(TrackingDAO); } await DataContext.BulkMergeAsync(TrackingDAOs); return(true); }
public async Task <bool> Update(Tracking Tracking) { TrackingDAO TrackingDAO = DataContext.Tracking.Where(x => x.Id == Tracking.Id).FirstOrDefault(); if (TrackingDAO == null) { return(false); } TrackingDAO.Id = Tracking.Id; TrackingDAO.TrackerId = Tracking.TrackerId; TrackingDAO.TargetId = Tracking.TargetId; TrackingDAO.PlaceId = Tracking.PlaceId; TrackingDAO.PlaceCheckingId = Tracking.PlaceCheckingId; TrackingDAO.UpdatedAt = StaticParams.DateTimeNow; await DataContext.SaveChangesAsync(); await SaveReference(Tracking); return(true); }