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()); }
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)); }
public void Update(UpdateAttractionRequest request) { Name = request.Name; Description = request.Description; }
public async Task Put(UpdateAttractionRequest request) { await _httpClient.PutJsonAsync(BaseUrl + Port + $"/api/v1.0/Attractions", request); }