public IActionResult ParticipateActivity(ParticipateActivityQO newParticipateActivityQO) { var studentId = Utils.GetCurrentUserId(this.User); SuccessVO success = new SuccessVO { IsSuccess = _studentService.ParticipateActivity(studentId, newParticipateActivityQO) }; return(Ok(success)); }
//申请参加活动 public bool ParticipateActivity(long StudentId, ParticipateActivityQO newParticipateActivityQO) { var test = _context.ParticipateActivity.FirstOrDefault(a => a.ActivityId == newParticipateActivityQO.ActivityId && a.StudentId == StudentId); if (test != null) { return(false); //检测是否已存在该申请,如果已经存在该就添加失败 } var newParticipate = new ParticipateActivity //插入新申请,Status初始值为0,待审核 { ActivityId = newParticipateActivityQO.ActivityId, StudentId = StudentId, ApplyDate = DateTime.Now, ApplyReason = newParticipateActivityQO.ApplyReason, Status = false }; _context.ParticipateActivity.Add(newParticipate); _context.SaveChanges(); return(true); }