public IHttpActionResult Attend(AttendanceDto dto) { var userId = User.Identity.GetUserId(); //if (_context.Attendances.Any(a => a.AttendeeId == userId && a.GigId == dto.GigId)) // return BadRequest("The attendance already exists."); var attendance = new Attendance { GigId = dto.GigId, AttendeeId = userId }; _context.Attendances.Add(attendance); _context.SaveChanges(); return(Ok()); }
public IHttpActionResult Attend(AttendanceDto dto) { var userId = User.Identity.GetUserId(); var exist = _context.Attendances .Any(a => a.AttendeeId == userId && a.GIgId == dto.gigId); if (exist) { return(BadRequest("the attendnce is alreaady exists")); } var attendance = new Attendance { GIgId = dto.gigId, AttendeeId = userId }; _context.Attendances.Add(attendance); _context.SaveChanges(); return(Ok()); }
public IHttpActionResult Attend(AttendanceDto attendanceDto) { var currentUserId = User.Identity.GetUserId(); var exists = _context.Attendances.Any(a => a.AttendeeId == currentUserId && a.GigId == attendanceDto.GigId); if (exists) { return(BadRequest("The attendance already exists")); } var attendance = new Attendance { GigId = attendanceDto.GigId, AttendeeId = currentUserId }; _context.Attendances.Add(attendance); _context.SaveChanges(); return(Ok()); }
public IActionResult Attend([FromBody] AttendanceDto dto) { var userId = User.FindFirstValue(ClaimTypes.NameIdentifier); var exists = _context.Attendances.Any(a => a.AttendeeId == userId && a.GigId == dto.GigId); if (exists) { return(BadRequest("The attendances already exists.")); } var attendance = new Attendance { GigId = dto.GigId, AttendeeId = userId }; _context.Attendances.Add(attendance); _context.SaveChanges(); return(Ok(JsonConvert.SerializeObject(dto))); }