public ActionResult StartRental([FromBody] List <NewOrderDto> rentedFilms) { if (rentedFilms.Count == 0) { return(Ok(new { status = "error", message = "No films selected" })); } var orderId = DbMethods.GetNextOrderId(); foreach (var item in rentedFilms) { MessageAdapter.SendMessage(new StartRentalCommand { UserId = item.UserId, FilmId = item.FilmId, ActiveFrom = item.RentFrom.ToLocalTime(), ActiveTo = item.RentTo.AddDays(1).ToLocalTime(), UseBonuses = item.UseBonuses, OrderId = orderId }); } return(Ok(new { status = "success" })); }