Beispiel #1
0
        public JsonResult DeleteSeat([FromBody] ChairOn model)
        {
            var result = new DeleteChairOnResult();

            result = ApiHelper <DeleteChairOnResult> .HttpPostAsync(
                $"{Helper.ApiUrl}api/chairOn/delete",
                model
                );

            return(Json(new { result }));
        }
Beispiel #2
0
        public async Task <DeleteChairOnResult> DeleteChairOn(ChairOn request)
        {
            DynamicParameters parameters = new DynamicParameters();

            parameters.Add("@SeatId", request.SeatId);
            parameters.Add("@ShowingId", request.ShowingId);
            return(await SqlMapper.QueryFirstOrDefaultAsync <DeleteChairOnResult>(cnn : conn,
                                                                                  param : parameters,
                                                                                  sql : "DeleteChairOn",
                                                                                  commandType : CommandType.StoredProcedure));
        }
Beispiel #3
0
 public async Task <DeleteChairOnResult> DeleteChairOn(ChairOn request)
 {
     return(await chairOnRepository.DeleteChairOn(request));
 }
Beispiel #4
0
 public async Task <CreateChairOnResult> CreateChairOn(ChairOn request)
 {
     return(await chairOnRepository.CreateChairOn(request));
 }
 public async Task <DeleteChairOnResult> DeleteChairOn(ChairOn request)
 {
     return(await chairOnService.DeleteChairOn(request));
 }
 public async Task <CreateChairOnResult> CreateChairOn(ChairOn request)
 {
     return(await chairOnService.CreateChairOn(request));
 }
Beispiel #7
0
        public JsonResult Create([FromBody] CreateBookFilmRequests model)
        {
            var result = new CreateChairOnResult();

            for (int i = 0; i < model.listseat.Length; i++)
            {
                var requests = new ChairOn()
                {
                    SeatId    = model.listseat[i],
                    ShowingId = model.ShowingId
                };
                result = ApiHelper <CreateChairOnResult> .HttpPostAsync(
                    $"{Helper.ApiUrl}api/chairOn/create",
                    requests
                    );

                if (result.SeatId == 0)
                {
                    for (int j = 0; j < i; j++)
                    {
                        var requestsdel = new ChairOn()
                        {
                            SeatId    = model.listseat[j],
                            ShowingId = model.ShowingId
                        };
                        DeleteSeat(requestsdel);
                    }
                    break;
                }
            }
            if (result.SeatId > 0)
            {
                Customer customer = new Customer()
                {
                    Name        = model.Name,
                    PhoneNumber = model.PhoneNumber,
                    Mail        = model.Mail
                };
                CustomerController customerController = new CustomerController();
                customerController.Create(customer, out int CustomerId);
                BookFilm bookFilm = new BookFilm()
                {
                    CusId       = CustomerId,
                    ShowingId   = model.ShowingId,
                    CountTicket = model.listseat.Length,
                    PriceTiket  = model.TotalPriceTiket,
                    ListChair   = model.ListNameSeat,
                    TotalPrice  = model.TotalPriceOrder + model.TotalPriceTiket
                };
                CreateBookFilm(bookFilm, out int BookfilmId);
                if (model.listComboId.Length > 0)
                {
                    for (int i = 0; i < model.listComboId.Length; i++)
                    {
                        OrderRequests order = new OrderRequests()
                        {
                            OrderId     = 0,
                            ComboFoodId = model.listComboId[i],
                            Count       = model.ListCountCombo[i],
                            BookFilmId  = BookfilmId
                        };
                        OrderController orderController = new OrderController();
                        orderController.CreateOrder(order);
                    }
                }
            }
            return(Json(new { result }));
        }