Example #1
0
        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));
        }
Example #2
0
 void OnTriggerEnter(Collider other)
 {
     if (other.tag == "SaveZone")
     {
         saveZone = other.gameObject.GetComponent <SaveZone>();
     }
     if (other.tag == "Finish")
     {
         GameManager.Instance.finished = true;
     }
 }
Example #3
0
        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));
        }
Example #4
0
 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);