public async Task <IActionResult> Get() { using (var context = new Models.EventuallyContext()) { var events = context.Events.ToList(); return(Ok(events)); } }
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())); } }
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)); }
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)); } }
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)); }
public async Task <IActionResult> GetById(int id) { using (var context = new Models.EventuallyContext()) { return(Ok(context.Events.Single(x => x.Id == id))); } }
public async Task <IActionResult> Get() { using (var context = new Models.EventuallyContext()) { return(Ok(context.Tags.ToList())); } }