public async Task <HttpResponseMessage> UpdateHardware(UpdateHardwareRequest updateHardwareRequest) { var content = IntegrationHttpRequest.CreateContentRequest(updateHardwareRequest); HttpResponseMessage response = await client.PutAsync(UrlBase + "api/v1/update-hardware", content); return(response); }
public async Task <bool> UpdateHardwareAsync(UpdateHardwareRequest request) { var result = await UpdateAsync(_mapper.Map <DomainModel.Hardware>(request)); await SaveAsync(); return(result); }
public async Task TestUpdateHardware(UpdateHardwareRequest obj, ObjectResult resultAction, bool elementCreated = false) { var createdcompanyId = HardwareComponentsValues.GetHardwareAviability(); obj.Id = elementCreated == true ? createdcompanyId : obj.Id; HttpResponseMessage actionResult = await _hardwareAPI.UpdateHardware(obj); base.CheckAssert(actionResult, resultAction); }
public async Task TestUpdateDevice(UpdateHardwareRequest obj, ObjectResult resultAction, bool elementCreated = false) { HardwareResponse defaultCompany = await this.CreatedDefaultHardware(); obj.Id = elementCreated == true ? defaultCompany.Id : obj.Id; IActionResult actionResult = await this.UpdateHardware(obj); base.CheckAssert(actionResult, resultAction); }
private async Task <IActionResult> UpdateHardware(UpdateHardwareRequest updateHardwareRequest) { var options = new DbContextOptionsBuilder <Context>() .UseInMemoryDatabase(databaseName: "Hardware") .Options; // Run the test against one instance of the context using (var context = new Context(options)) { var repository = new HardwareRepository(context, AutomapperSingleton.Mapper); var service = new HardwareService(repository, AutomapperSingleton.Mapper); var controller = new HardwareController(service); Mock <HttpRequest> mockCreateRequest = MockHttpRequest.CreateMockRequest(updateHardwareRequest); return(await controller.UpdateHardwareAsync(mockCreateRequest.Object, _logger)); //as GridController; } }
/// <summary> /// Modifies the server's hardware. /// </summary> /// <param name="server_id">Unique server's identifier.</param> /// public ServerResponse Update(UpdateHardwareRequest hardware, string server_id) { try { var request = new RestRequest("/servers/{server_id}/hardware", Method.PUT) { RequestFormat = DataFormat.Json, JsonSerializer = new CustomSerializer() }; request.AddUrlSegment("server_id", server_id); request.AddBody(hardware); var result = restclient.Execute <ServerResponse>(request); if (result.StatusCode != HttpStatusCode.Accepted) { throw new Exception(result.Content); } return(result.Data); } catch { throw; } }
public async Task <bool> UpdateHardwareAsync(UpdateHardwareRequest request) { var result = await _hardwareRepository.UpdateHardwareAsync(request); return(result); }