Ejemplo n.º 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"));
        }
Ejemplo n.º 2
0
        public async Task <ApiResultLite> CreateAsync(RoomFormatCreateRequest model)
        {
            var room = new RoomFormat()
            {
                Name  = model.Name,
                Price = model.Price,
            };

            await _context.AddAsync(room);

            if ((await _context.SaveChangesAsync()) == 0)
            {
                return(new ApiErrorResultLite("Không thể thêm định dạng"));
            }
            return(new ApiSuccessResultLite("Thêm thành công"));
        }
Ejemplo n.º 3
0
        public async Task <ApiResultLite> CreateAsync(RoomCreateRequest model)
        {
            var room = new Room()
            {
                Name     = model.Name,
                FormatId = model.FormatId
            };

            await _context.Rooms.AddAsync(room);

            if (await _context.SaveChangesAsync() == 0)
            {
                return(new ApiErrorResultLite("Không thể thêm phòng"));
            }
            return(new ApiSuccessResultLite("Thêm thành công"));
        }
        public async Task <ApiResultLite> CreateAsync(string name)
        {
            ReservationType rvt = new ReservationType()
            {
                Name = name
            };

            _context.ReservationTypes.Add(rvt);
            int result = await _context.SaveChangesAsync();

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

            return(new ApiSuccessResultLite("Thêm thành công"));
        }
Ejemplo n.º 5
0
        public async Task <ApiResultLite> CreateAsync(String name)
        {
            Ban ban = new Ban()
            {
                Name = name
            };

            _context.Bans.Add(ban);
            int result = await _context.SaveChangesAsync();

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

            return(new ApiSuccessResultLite("Thêm thành công"));
        }
        public async Task <ApiResultLite> CreateAsync(string name)
        {
            Position position = new Position()
            {
                Name = name
            };

            _context.Positions.Add(position);
            int result = await _context.SaveChangesAsync();

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

            return(new ApiSuccessResultLite("Thêm thành công"));
        }
        public async Task <ApiResultLite> CreateAsync(string name)
        {
            FilmGenre filmgenre = new FilmGenre()
            {
                Name = name
            };

            _context.FilmGenre.Add(filmgenre);
            int result = await _context.SaveChangesAsync();

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

            return(new ApiSuccessResultLite("Thêm thành công"));
        }
        public async Task <ApiResultLite> CreateAsync(KindOfSeatCreateRequest request)
        {
            KindOfSeat kindOfSeat = new KindOfSeat()
            {
                Name      = request.Name,
                Surcharge = request.SurCharge
            };

            _context.KindOfSeats.Add(kindOfSeat);
            int result = await _context.SaveChangesAsync();

            if (result == 0)
            {
                return(new ApiErrorResultLite("Tạo mới thất bại"));
            }

            return(new ApiSuccessResultLite());
        }
        public async Task <ApiResultLite> CreateAsync(KindOfScreeningCreateRequest request)
        {
            KindOfScreening kindOfScreening = new KindOfScreening()
            {
                Name      = request.Name,
                Surcharge = request.Surcharge
            };

            _context.KindOfScreenings.Add(kindOfScreening);
            int result = await _context.SaveChangesAsync();

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

            return(new ApiSuccessResultLite("Thêm thành công"));
        }
Ejemplo n.º 10
0
        public async Task<ApiResultLite> CreateAsync(SeatCreateRequest request)
        {
            Seat seat = new Seat()
            {
                Row = request.Row,
                Number = request.Number,
                KindOfSeatId = request.KindOfSeatId,
                RoomId = request.RoomId
            };
            _context.Seats.Add(seat);
            int result = await _context.SaveChangesAsync();
            if (result == 0)
            {
                return new ApiErrorResultLite("Thêm thất bại");
            }

            return new ApiSuccessResultLite("Thêm thành công");
        }
Ejemplo n.º 11
0
        public async Task <ApiResultLite> CreateAsync(TicketCreateRequest request)
        {
            Ticket ticket = new Ticket()
            {
                Price       = request.Price,
                ScreeningId = request.ScreeningId,
                SeatId      = request.SeatId
            };

            _context.Tickets.Add(ticket);
            int result = await _context.SaveChangesAsync();

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

            return(new ApiSuccessResultLite("Thêm thành công"));
        }
Ejemplo n.º 12
0
        public async Task <ApiResultLite> CreateAsync(PeopleCreateRequest request)
        {
            People people = new People()
            {
                Name        = request.Name,
                Description = request.Description,
                DOB         = request.DOB
            };

            _context.Peoples.Add(people);
            int result = await _context.SaveChangesAsync();

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

            return(new ApiSuccessResultLite("Thêm thành công"));
        }
Ejemplo n.º 13
0
        public async Task<ApiResultLite> CreateAsync(FilmCreateRequest model)
        {
            var room = new Film()
            {
                Name = model.Name,
                Description = model.Description,
                BanId = model.BanId,
                Length = model.Length,
                PublishDate = model.PublishDate,
                TrailerURL = model.TrailerURL
            };

            await _context.AddAsync(room);
            if (await _context.SaveChangesAsync() == 0)
            {
                return new ApiErrorResultLite("Không thể thêm phòng");
            }
            return new ApiSuccessResultLite("Thêm thành công");

        }
Ejemplo n.º 14
0
        public async Task <ApiResultLite> CreateAsync(ScreeningCreateRequest request)
        {
            Screening screening = new Screening()
            {
                TimeStart = request.TimeStart,
                // Surcharge = request.Surcharge,
                FilmId            = request.FilmId,
                RoomId            = request.RoomId,
                KindOfScreeningId = request.KindOfScreeningId
            };

            _context.Screenings.Add(screening);
            int result = await _context.SaveChangesAsync();

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

            return(new ApiSuccessResultLite("Thêm thành công"));
        }