public async void Update_ShouldReturnsBadRequest_WhenPassBlankDto_And_ValidId(string idParameter) { var mockService = new Mock <IHardwareService>(); mockService.Setup(s => s.UpdateAsync(It.IsAny <string>(), It.IsAny <HardwareDto>())) .Returns(Task.FromResult(0)); var service = mockService.Object; var controller = new HardwareController(service); controller.ModelState.AddModelError("Id", "Required"); controller.ModelState.AddModelError("Name", "Required"); var updatingDto = new HardwareDto(); var response = await controller.Update(idParameter, updatingDto); Assert.NotNull(response); var expectedType = typeof(BadRequestObjectResult); Assert.IsType(expectedType, response); }
public async Task <IActionResult> Update([Required] string id, [FromBody] HardwareDto dto) { if (string.IsNullOrEmpty(id) || string.IsNullOrWhiteSpace(id) || dto == null || dto.Id != id || !ModelState.IsValid) { return(BadRequest(new { message = "The request is invalid", requestId = id, request = dto })); } var existsDto = await service.GetByIdAsync(id); if (existsDto == null) { return(NotFound(new { message = "The hardware was not found", requestId = id })); } await service.UpdateAsync(id, dto); return(NoContent()); }
public List <HardwareDto> GetHardwareDtos() { List <HardwareDto> hardwareDtos = new List <HardwareDto>(); var hardwareDomains = _hardwareRepository.GetAllEntities(); foreach (var hardwareDomain in hardwareDomains) { HardwareDto hardwareDto = new HardwareDto(); hardwareDto.ID = hardwareDomain.ID; hardwareDto.Name = hardwareDomain.Name; hardwareDto.Number = hardwareDomain.Number; hardwareDto.CreateTime = hardwareDomain.CreateTime; hardwareDto.CreateUser = hardwareDomain.CreateUser; //转换工程id为工程名 var projects = from r in _dataContext.Set <Project>() where r.ID == hardwareDomain.ProjectID select r; foreach (var project in projects) { hardwareDto.Project = project.Name; } hardwareDtos.Add(hardwareDto); } return(hardwareDtos); }
public IHttpActionResult PutHardware(int id, HardwareDto hardwareDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var hardware = GetHardware(id); if (hardware == null) { return(NotFound()); } if (id != hardwareDto.Id) { return(BadRequest()); } var hardwareDb = _repository.Update(MapBackToModel(hardwareDto)); return(StatusCode(HttpStatusCode.NoContent)); }
public void DeleteDto(HardwareDto hardwareDto) { }
public static Hardware MapBackToModel(HardwareDto hardwareDto) { return(Mapper.Map <HardwareDto, Hardware>(hardwareDto)); }
private void GenerateTempDatas(HardwareDto hardwareDto) { _hardwareDto.CreateTime = hardwareDto.CreateTime; _hardwareDto.CreateUser = hardwareDto.CreateUser; }