Esempio n. 1
0
        public ActionResult Create([Bind(Include = "ID,Subject,Remark,Day,Date,Assignment,Time,Recitation,Comment,Quiz,Seatwork,Midterm,Final")] Log log)
        {
            if (ModelState.IsValid)
            {
                db.Logs.Add(log);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(log));
        }
Esempio n. 2
0
        public ActionResult Create([Bind(Include = "ID,Name,Password")] Models.Main main)
        {
            if (ModelState.IsValid)
            {
                main.LastLogin = DateTime.Now;
                db.Mains.Add(main);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(main));
        }
        public override void SendData()
        {
            LoadFromLocalQueue();

            LogDBContext context = new LogDBContext();

            while (Queue.Count != 0)
            {
                EventLog eventLog = JsonSerializer.Deserialize <EventLog>(Queue.Dequeue());

                if (context.Users.FirstOrDefault(s => s.Id == eventLog.ResourceId) == null)
                {
                    context.Users.Add(eventLog.Resource);
                }
                if (context.Activities.FirstOrDefault(s => s.Id == eventLog.ActivityId) == null)
                {
                    context.Activities.Add(eventLog.Activity);
                }

                eventLog.Activity = null;
                eventLog.Resource = null;
                if (context.EventLogs.FirstOrDefault(s => s.CaseId == eventLog.CaseId && s.TimeStamp == eventLog.TimeStamp) == null)
                {
                    context.EventLogs.Add(eventLog);
                }
                try
                {
                    context.SaveChanges();
                }
                catch
                {
                    SaveInLocalQueue();
                }
            }
        }