public async Task <IActionResult> ExecuteAsync(int zoneId, SaveZone saveZone, CancellationToken cancellationToken) { var zone = await zoneRepository.Get(zoneId, cancellationToken); if (zone == null) { return(new NotFoundResult()); } saveZoneToZoneMapper.Map(saveZone, zone); // add created by //var user = _httpContextAccessor.HttpContext.User; //if (user == null) // return new NotFoundResult(); //var claims = user.Claims.ToList(); //if (claims.Count < 1) // return new NotFoundResult(); //var userId = claims.FirstOrDefault(claimRecord => claimRecord.Type == "sub").Value; //zone.ModifiedBy = userId; // end created by zone = await zoneRepository.Update(zone, cancellationToken); var zoneViewModel = zoneToZoneMapper.Map(zone); return(new OkObjectResult(zoneViewModel)); }
void OnTriggerEnter(Collider other) { if (other.tag == "SaveZone") { saveZone = other.gameObject.GetComponent <SaveZone>(); } if (other.tag == "Finish") { GameManager.Instance.finished = true; } }
public async Task <IActionResult> ExecuteAsync(SaveZone saveZone, CancellationToken cancellationToken) { var listZone = await zoneRepository.GetZoneCountryId(saveZone.CountryId, cancellationToken); var selectZone = listZone.SingleOrDefault(x => x.Title == saveZone.Title || x.Code == saveZone.Code); if (selectZone != null) { return(new NoContentResult()); } var zone = saveZoneToZoneMapper.Map(saveZone); // add created by //var user = _httpContextAccessor.HttpContext.User; //if (user == null) // return new NotFoundResult(); //var claims = user.Claims.ToList(); //if (claims.Count < 1) // return new NotFoundResult(); //var userId = claims.FirstOrDefault(claimRecord => claimRecord.Type == "sub").Value; //if (zone.CreatedBy == null) // zone.CreatedBy = userId; //zone.ModifiedBy = userId; // end created by zone = await zoneRepository.Add(zone, cancellationToken); var zoneViewModel = zoneToZoneMapper.Map(zone); return(new CreatedAtRouteResult( ZonesControllerRoute.GetZone, new { zoneId = zoneViewModel.Id }, zoneViewModel)); }
public static void SetSafeZone(SaveZone saveZone) { zone = saveZone; }
public Task <IActionResult> Put( [FromServices] IPutZoneCommand command, int zoneId, [FromBody] SaveZone zone, CancellationToken cancellationToken) => command.ExecuteAsync(zoneId, zone, cancellationToken);