public async Task CanCreateDriver() { await sut.Execute(CommonDataSet.BookingBindingModel); Assert.Equal(1, context.Object.Bookings.Local.Count); context.Verify(x => x.SaveChangesAsync(), Times.Once()); }
public async Task <ActionResult> Post([FromBody] BookingRequest bookingRequest) { var userId = User.Claims.Single(c => c.Type == "emails").Value; if (!string.IsNullOrEmpty(bookingRequest.UserId) && bookingRequest.UserId != userId) { return(BadRequest("If userId is used its value must be the logged user id")); } await _createBookingCommand.Execute(bookingRequest); return(Ok()); }
public async Task <ActionResult> Post([FromBody] BookingRequest bookingRequest) { var userId = User.Claims.First(c => c.Type == "emails").Value; if (!string.IsNullOrEmpty(bookingRequest.UserId) && bookingRequest.UserId != userId) { return(BadRequest("Значение userId должно быть зарегистрированным идентификатором пользователя")); } bookingRequest.UserId = userId; await _createBookingCommand.Execute(bookingRequest); return(Ok()); }