public async Task <IActionResult> PostEmployeeAuthtorizationAsync([FromBody] EmployeeAuthtorizationRequest request) { var entity = request; entity.UserInsert = UserInfo.UserId; entity.DateFrom = DateTime.Now.Date; var response = await EmployeeService.CreateEmployeeAuthtorizationAsync(entity); Docs docs = new Docs(); docs.EntityId = response.Model.EmployeeAuthorizationId; docs.EntityTypeId = (int)EntityTypeEnum.EmployeeAuthtorization; var DOCSResponse = await EmployeeService.CreateDocsAsync(docs, typeof(EmployeeAuthtorization), request.EmployeeAuthorizationName, request.fileRequest, (int)DocumentType.Authtorization); if (DOCSResponse.DIdError) { throw new Exception("Error in create Document EmployeeAuthtorization" + response.Message); } SingleResponse <EmployeeAuthtorizationRequest> res = new SingleResponse <EmployeeAuthtorizationRequest>(); res.Model = response.Model.ToEntity(DOCSResponse.Model); return(res.ToHttpResponse()); }
public async Task TestPostEmployeeAuthtorizationAsync() { // Arrange var controller = ControllerMocker.GetEmployeeController(nameof(TestPostEmployeeAuthtorizationAsync)); var request = new EmployeeAuthtorizationRequest { EmployeeId = 2, EmployeeAuthorizationId = 3 }; // Act var response = await controller.PostEmployeeAuthtorizationAsync(request) as ObjectResult; var value = response.Value as ISingleResponse <EmployeeAuthtorization>; // Assert Assert.False(value.DIdError); }