Example #1
0
 public Place UpdatePlaceRequestToPlace(int placeId, UpdatePlaceRequest updatePlaceRequest)
 {
     return(new Place
     {
         PlaceId = placeId,
         Name = updatePlaceRequest.Name,
         MaximumCapacity = updatePlaceRequest.MaximumCapacity
     });
 }
Example #2
0
        public async Task <PlaceResponse> Create([FromBody] UpdatePlaceRequest placeRequest, CancellationToken cancellationToken = default(CancellationToken))
        {
            var dbDomain = await _placeService.ReadByIdAsync(placeRequest.PlaceId, cancellationToken);

            dbDomain.Lattitude = placeRequest.Lattitude;
            dbDomain.Longitude = placeRequest.Longitude;
            dbDomain.Name      = placeRequest.Name;

            var updatedPlace = _placeService.Update(dbDomain);

            return(updatedPlace.To <PlaceResponse>());
        }
Example #3
0
        public async Task <bool> UpdatePlace(int placeId, UpdatePlaceRequest updatePlaceRequest)
        {
            bool updated;

            try
            {
                updated = await _placeRepository.UpdatePlace(_placeConverter.UpdatePlaceRequestToPlace(placeId, updatePlaceRequest));
            }
            catch
            {
                throw;
            }

            return(updated);
        }
Example #4
0
        public async Task <IActionResult> Update([FromRoute] int placeId, [FromBody] UpdatePlaceRequest updatePlaceRequest)
        {
            bool place;

            try
            {
                place = await _placeService.UpdatePlace(placeId, updatePlaceRequest);
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }

            if (place)
            {
                return(Ok());
            }

            return(NotFound());
        }
Example #5
0
 public async Task Put(int id, [FromBody] UpdatePlaceRequest value)
 {
     await mediator.Send(value);
 }