Exemple #1
0
        public JsonResult EditEvent(
            //string ctg_id, for adding to a new category
            string evt_id,
            int evt_index,
            int ctg_index,
            int newCtg_index,
            string evtTitle,
            string evtStartDate,
            float evtDuration,
            float evtStartTime, //convert to float in EditEvent function
            string evtDescription)
        {
            if (ctg_index != newCtg_index)
            {
                Console.WriteLine("Moved " + evtTitle + " to different category");
                calVM.userCalendar.Categories[ctg_index].Events.RemoveAt(evt_index);
                var newEvent = new Event_Model(evtTitle, evtStartDate, evtStartTime, evtDuration, evtDescription);
                calVM.userCalendar.Categories[newCtg_index].Events.Add(newEvent);
            }
            else
            {
                Console.WriteLine("Edited " + evtTitle + " but same category");
                var evt = calVM.userCalendar.Categories[ctg_index].Events[evt_index];
                evt.Title       = evtTitle;
                evt.StartDate   = evtStartDate;
                evt.Duration    = evtDuration;
                evt.StartTime   = evtStartTime;
                evt.Description = evtDescription;
            }

            //try
            //{
            //    db.Update(evt);
            //}
            //catch (NullReferenceException e)
            //{
            //    Console.WriteLine("Attempted to modify a null event: " + e.Message);
            //    throw;
            //}
            //call update to database on event with particular id and write the values...

            return(Json(calVM.userCalendar.ToJson()));
        }
Exemple #2
0
        public JsonResult AddEvent(
            string ctg_id,
            int ctg_index,
            string evtTitle,
            string evtStartDate,
            float evtStartTime, //convert to float in EditEvent function
            float evtDuration,
            string evtDescription)
        {
            Console.WriteLine("addEvent called with ctg_index: " + ctg_index);
            var newEvent = new Event_Model(evtTitle, evtStartDate, evtStartTime, evtDuration, evtDescription);

            //figure out which category this event should go into


            calVM.userCalendar.Categories[ctg_index].Events.Add(newEvent);

            //call update to database to construct new event...
            //db.Update(newEvent);

            return(Json(calVM.userCalendar.ToJson()));
        }