Example #1
0
 public async Task <IActionResult> Get()
 {
     using (var context = new Models.EventuallyContext()) {
         var events = context.Events.ToList();
         return(Ok(events));
     }
 }
Example #2
0
        public async Task <IActionResult> GetByTags(string ids)
        {
            var tagIdList = ids.Split(',').ToList();

            using (var context = new Models.EventuallyContext()) {
                var eventTags = context.EventTags.Where(x => tagIdList.Contains(x.Tag.Id.ToString()));
                var events    = eventTags.Select(x => x.Event).Distinct();
                return(Ok(events.ToList()));
            }
        }
Example #3
0
        public async Task <IActionResult> Update([FromBody] Models.Event eventToAdd)
        {
            using (var context = new Models.EventuallyContext()) {
                context.Events.Update(eventToAdd);
                context.SaveChanges();
            }

            var _event = new { EventId = eventToAdd.Id };

            return(Ok(_event));
        }
Example #4
0
 public async Task <IActionResult> DeleteById(int id)
 {
     using (var context = new Models.EventuallyContext()) {
         context.Events.Remove(new Models.Event()
         {
             Id = id
         });
         context.SaveChanges();
         return(Ok(id));
     }
 }
Example #5
0
        public async Task <IActionResult> Update([FromBody] Models.Tag tagToAdd)
        {
            using (var context = new Models.EventuallyContext()) {
                context.Tags.Update(tagToAdd);
                context.SaveChanges();
            }

            var tagId = new { TagId = tagToAdd.Id };

            return(Ok(tagId));
        }
Example #6
0
 public async Task <IActionResult> GetById(int id)
 {
     using (var context = new Models.EventuallyContext()) {
         return(Ok(context.Events.Single(x => x.Id == id)));
     }
 }
Example #7
0
 public async Task <IActionResult> Get()
 {
     using (var context = new Models.EventuallyContext()) {
         return(Ok(context.Tags.ToList()));
     }
 }