1
This commit is contained in:
parent
5a2110550c
commit
f878d849f8
@ -50,23 +50,29 @@ namespace asg_form.Controllers
|
|||||||
var userInvited = await userManager.Users.FirstOrDefaultAsync(x => x.Id == msg.invitedId);
|
var userInvited = await userManager.Users.FirstOrDefaultAsync(x => x.Id == msg.invitedId);
|
||||||
if (userInvited == null) return Ok(new { code = 404, message = "用户未找到" });
|
if (userInvited == null) return Ok(new { code = 404, message = "用户未找到" });
|
||||||
|
|
||||||
var invitationRecord = await sb.T_Invitation.FindAsync(msg.invitedId);
|
var invitationRecord = sb.T_Invitation.FirstOrDefault(c => c.user_id == msg.invitedId);
|
||||||
|
|
||||||
if (invitationRecord != null)
|
if (invitationRecord != null)
|
||||||
{
|
{
|
||||||
if (invitationRecord.my_request.Any(req => req.invitor_id == userId && req.match_id == msg.matchId))
|
if (invitationRecord.my_request.Any(req => req.invitor_id == userId && req.match_id == msg.matchId))
|
||||||
{
|
{
|
||||||
return Ok(new { code = 409, message = "邀请已存在" });
|
return Ok(new { code = 409, message = "邀请已存在" });
|
||||||
}
|
}
|
||||||
|
invitationRecord.my_request.Add((invitor_id: (int)userId, match_id: msg.matchId));
|
||||||
|
await sb.SaveChangesAsync();
|
||||||
}
|
}
|
||||||
invitationRecord = new InviteBg
|
else
|
||||||
{
|
{
|
||||||
user_id = msg.invitedId,
|
invitationRecord = new InviteBg
|
||||||
my_request = new List<(int, int)>()
|
{
|
||||||
};
|
user_id = msg.invitedId,
|
||||||
invitationRecord.my_request.Add((invitor_id: (int)userId, match_id: msg.matchId));
|
my_request = new List<(int, int)>()
|
||||||
|
};
|
||||||
await sb.SaveChangesAsync();
|
invitationRecord.my_request.Add((invitor_id: (int)userId, match_id: msg.matchId));
|
||||||
|
sb.T_Invitation.Add(invitationRecord);
|
||||||
|
await sb.SaveChangesAsync();
|
||||||
|
}
|
||||||
|
|
||||||
var data = new
|
var data = new
|
||||||
{
|
{
|
||||||
invitedId = (int)userId,
|
invitedId = (int)userId,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user