Пример #1
0
        public IActionResult PutAttraction([FromBody] UpdateAttractionRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Model is not valid"));
            }
            var result = _service.Update(request);

            if (!result.Success)
            {
                return(BadRequest("Fail to update attraction"));
            }
            Console.WriteLine(JsonSerializer.Serialize(result));
            return(Ok());
        }
Пример #2
0
        public Response <Attraction> Update(UpdateAttractionRequest request)
        {
            var result = _unitOfWork.Attraction.GetWithPhoto(request.AttractionId);

            if (result == null)
            {
                return(new Response <Attraction>("Attraction not found"));
            }
            result.Update(request);
            _unitOfWork.Attraction.Update(result);
            _unitOfWork.Complete();
            if (request.Photo.Length > 0)
            {
                FileService.SaveStreamAsFile(Directory.GetCurrentDirectory(),
                                             new MemoryStream(request.Photo), result.Photo.Path);
            }
            return(new Response <Attraction>(result));
        }
Пример #3
0
 public void Update(UpdateAttractionRequest request)
 {
     Name        = request.Name;
     Description = request.Description;
 }
Пример #4
0
 public async Task Put(UpdateAttractionRequest request)
 {
     await _httpClient.PutJsonAsync(BaseUrl + Port + $"/api/v1.0/Attractions", request);
 }