コード例 #1
0
        public ActionResult GetEvents(bool importantOnly = true)
        {
            eyewitEntities dbeyewitEntities = new eyewitEntities();
            var            allEvents        = dbeyewitEntities.events.ToList();

            if (importantOnly)
            {
                RemoveUnnecessaryEvents(allEvents);
            }
            var    requestedEvents = allEvents.ToArray();
            string json            = JsonConvert.SerializeObject(requestedEvents);

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public ActionResult ChangeEventState(int id)
        {
            eyewitEntities eyewitContext = new eyewitEntities();

            try
            {
                events eventToUpdate = eyewitContext.events.Find(id);
                eventToUpdate.important = !eventToUpdate.important;
                eyewitContext.SaveChanges();
                return(GetEvents());
            }catch (Exception e)
            {
                return(Content("Change state error"));
            }
        }
コード例 #3
0
        public string AddEvent(string message)
        {
            try
            {
                events newEvent = (events)JsonConvert.DeserializeObject <events>(message);
                var    result   = 0;
                using (var dbContext = new eyewitEntities())
                {
                    dbContext.events.Add(newEvent);
                    result = dbContext.SaveChanges();
                }

                return(result.ToString());
            }
            catch (Exception e)
            {
                return(e.ToString());
            }
        }