public async Task UserCanCreateSalaryRateRequest() { var srrRequest = new UserCreateSalaryRateRequestRequest { SuggestedRate = 123456, Reason = "Want money" }; using (new TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) { var amountOfSRRsBefore = (await Api.ConnectionFactory.GetAllSalaryRequests()).Count(); var response = await Api.RegularUser.PostAsJsonAsync("api/v1/user/requests", srrRequest); var amountOfSRRsAfter = (await Api.ConnectionFactory.GetAllSalaryRequests()).Count(); response.StatusCode.Should().BeEquivalentTo(200); amountOfSRRsAfter.Should().BeGreaterThan(amountOfSRRsBefore); } }
public async Task CreateSalaryRateRequest(UserCreateSalaryRateRequestRequest req) { req.Validate(new Validator()); var salaryRateRequest = req.ConvertToSalaryRateRequest(); await _db.InsertSalaryRequest(salaryRateRequest); }
public async Task CreateSalaryRateRequests([FromBody] UserCreateSalaryRateRequestRequest req) { req.SenderId = this.GetLoggedUserId(); await _salaryRateRequestService.CreateSalaryRateRequest(req); }