Example #1
0
 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);
        }