コード例 #1
0
        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());
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        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());
        }
コード例 #4
0
        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)));
        }