migrating session/map it to guid.
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
155cb4ea9a
commit
195533bce0
17 changed files with 672 additions and 82 deletions
|
@ -25,16 +25,17 @@ namespace Sledgemapper.Api.Handlers
|
|||
var user = await _dbcontext.Users.FindAsync(command.UserId);
|
||||
_dbcontext.Attach(user);
|
||||
|
||||
var campaign = await _dbcontext.Campaigns.Where(campaign => campaign.CampaignId == new Guid(command.Campaign) && campaign.OwnerId == command.UserId).Include(campaign => campaign.Maps).FirstAsync();
|
||||
var campaign = await _dbcontext.Campaigns.Where(campaign => campaign.CampaignId == command.Campaign && campaign.OwnerId == command.UserId).Include(campaign => campaign.Maps).FirstAsync();
|
||||
|
||||
var maps = campaign.Maps.Any(s => s.SessionId == new Guid(command.SessionName));
|
||||
|
||||
var maps = campaign.Maps.Any(s => s.SessionId == int.Parse(command.SessionName));
|
||||
if (!maps)
|
||||
{
|
||||
throw new Exception("Unauthorized");
|
||||
}
|
||||
|
||||
var jsonString = JsonSerializer.Serialize(command.Overlay);
|
||||
var session = _dbcontext.Sessions.First(m => m.SessionId == int.Parse(command.SessionName));
|
||||
var session = _dbcontext.Sessions.First(m => m.SessionId == new Guid(command.SessionName));
|
||||
_dbcontext.MapLogs.Add(new Models.MapLog
|
||||
{
|
||||
Operation = "N",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue