コード例 #1
0
        public async Task <ApiResultLite> CreateAsync(ReservationCreateRequest request)
        {
            if (CheckTickets(request.Tickets) == false)
            {
                return(new ApiErrorResultLite("Tạo mới thất bại"));
            }

            var reservattion = new Reservation()
            {
                Active            = true,
                EmployeeId        = request.EmployeeId,
                UserId            = request.UserId,
                Paid              = request.Paid,
                ReservationTypeId = request.ReservationTypeId,
                Tickets           = request.Tickets.Select(x => new Ticket()
                {
                    ScreeningId = x.ScreeningId,
                    SeatId      = x.SeatId,
                    Price       = CalPrice(x.ScreeningId, x.SeatId)
                }).ToList()
            };

            await _context.Reservations.AddAsync(reservattion);

            if (await _context.SaveChangesAsync() == 0)
            {
                return(new ApiErrorResultLite("Thêm thất bại"));
            }

            return(new ApiSuccessResultLite("Thêm thành công"));
        }
コード例 #2
0
        public async Task <ApiResultLite> CreateAsync(ReservationCreateRequest model)
        {
            var result = await _reservationService.CreateAsync(model);

            return(result);
        }
コード例 #3
0
 public async Task <ApiResultLite> CreateAsync(ReservationCreateRequest request)
 {
     return(await PostAsync <ApiResultLite>("/api/Reservation/Create", request));
 }