public async Task AddUserEvent(UserEventAddViewModel userevent) { var userEvent = _mapper.Map <Userevent>(userevent); await _context.Userevent.AddAsync(userEvent); await _context.SaveChangesAsync(); }
public async Task <IActionResult> PostUserEvents([FromBody] UserEventAddViewModel userEvent) { if (await _userEventService.GetEvent(userEvent.EventId) == null || await _userEventService.GetUser(userEvent.UserId) == null) { return(BadRequest("No such user or event")); } if (await _userEventService.GetUserEvent(userEvent) != null) { return(BadRequest("Already joined event")); } await _userEventService.AddUserEvent(userEvent); return(StatusCode(201, "Successfully joined event")); }
public async Task <Userevent> GetUserEvent(UserEventAddViewModel userevent) { var userEvent = _mapper.Map <Userevent>(userevent); return(await _context.Userevent.FindAsync(userEvent.UserId, userEvent.EventId)); }