예제 #1
0
        public IHttpActionResult PostSaveOrUpdate(Event NewEvent)
        {
            using (CalendarDB context = new CalendarDB())
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest());
                }

                var eventObj = context.Events.FirstOrDefault(e => e.EventID == NewEvent.EventID);
                if (eventObj != null)
                {
                    eventObj.EventTitle       = NewEvent.EventTitle;
                    eventObj.EventDescription = NewEvent.EventDescription;
                    eventObj.StartDate        = NewEvent.StartDate;
                    eventObj.EndDate          = NewEvent.EndDate;
                }
                else
                {
                    context.Events.Add(NewEvent);
                }

                context.SaveChanges();

                return(Ok());
            }
        }
예제 #2
0
        public IHttpActionResult DeleteEvent(int EventID)
        {
            using (CalendarDB context = new CalendarDB())
            {
                Event eventObj = context.Events.FirstOrDefault(e => e.EventID == EventID);

                if (eventObj == null)
                {
                    return(NotFound());
                }

                context.Events.Remove(eventObj);
                context.SaveChanges();

                return(Ok(eventObj));
            }
        }