public async Task <IActionResult> PostEmployeeWorkPermitAsync([FromBody] EmployeeWorkPermitRequest request) { var entity = request; entity.DateFrom = DateTime.Now.Date; var response = await EmployeeService.CreateEmployeeWorkPermitAsync(entity); Docs docs = new Docs(); docs.EntityId = response.Model.EmployeeWorkPermitId; docs.EntityTypeId = (int)EntityTypeEnum.EmployeeWorkPermit; var DOCSResponse = await EmployeeService.CreateDocsAsync(docs, typeof(EmployeeWorkPermit), request.EmployeeWorkPermitName, request.fileRequest, (int)DocumentType.CopyWorkPermit); if (DOCSResponse.DIdError) { throw new Exception("Error in create Document EmployeeWorkPermit" + response.Message); } SingleResponse <EmployeeWorkPermitRequest> res = new SingleResponse <EmployeeWorkPermitRequest>(); res.Model = response.Model.ToEntity(DOCSResponse.Model); return(res.ToHttpResponse()); }
public async Task TestPostEmployeeWorkPermitAsync() { // Arrange var controller = ControllerMocker.GetEmployeeController(nameof(TestPostEmployeeWorkPermitAsync)); var request = new EmployeeWorkPermitRequest { EmployeeId = 2, EmployeeWorkPermitId = 3 }; // Act var response = await controller.PostEmployeeWorkPermitAsync(request) as ObjectResult; var value = response.Value as ISingleResponse <EmployeeWorkPermit>; // Assert Assert.False(value.DIdError); }