示例#1
0
        public static void RunSuccessUpdate(ConcurrentDictionary <int, ProccessResponse> successDictionary)
        {
            foreach (var update in successDictionary)
            {
                ProccessResponse pr = successDictionary.Values.FirstOrDefault();
                int    counter      = 0;
                string success      = "Succuess";
                string msg          = pr.Information;
                if (pr.Successful == false)
                {
                    success = "Failed";
                }

                using (var db = new ZudelloContext())
                {
                    var queue = db.Zqueue.Where(i => i.Id == update.Key).FirstOrDefault();
                    queue.Status    = success;
                    queue.Exception = msg;
                    db.SaveChangesAsync();
                    counter++; //Maybe add in logic later if all is not updated then handel errors.
                    db.DisposeAsync();
                }
            }
        }