Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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"));
            }
        }
Esempio n. 3
0
 public async void Delete(EnrolledEvent entity)
 {
     this.eventAppDbContext.EnrolledEvents.Remove(entity);
     await this.eventAppDbContext.SaveChangesAsync();
 }
Esempio n. 4
0
 public void Delete(EnrolledEvent entity)
 {
     this.repository.Delete(entity);
 }
Esempio n. 5
0
 public async Task <int> Add(EnrolledEvent entity)
 {
     return(await this.repository.Add(entity));
 }