public async Task <int> Add(EnrolledEvent entity) { var enrollment = this.eventAppDbContext.EnrolledEvents.Where(item => item.UserId == entity.UserId && item.EventId == entity.EventId).FirstOrDefault(); if (enrollment != null) { return(0); } this.eventAppDbContext.EnrolledEvents.Add(entity); await this.eventAppDbContext.SaveChangesAsync(); return(entity.Id); }
public async Task <ActionResult <int> > AddEnrollment(EnrolledEvent entity) { if (!ModelState.IsValid) { return(BadRequest("Invalid input")); } var response = await this.enrolledEventDomain.Add(entity); if (response != 0) { return(Ok(response)); } else { return(BadRequest("Duplicate input")); } }
public async void Delete(EnrolledEvent entity) { this.eventAppDbContext.EnrolledEvents.Remove(entity); await this.eventAppDbContext.SaveChangesAsync(); }
public void Delete(EnrolledEvent entity) { this.repository.Delete(entity); }
public async Task <int> Add(EnrolledEvent entity) { return(await this.repository.Add(entity)); }