コード例 #1
0
        public ActionResult PerformBooking(int bedId, long customerId, long staffId, int yearfrom, int monthfrom, int dayfrom, int hoursfrom, int minutesfrom, int yearto, int monthto, int dayto, int hoursto, int minutesto, decimal cost, string services)
        {
            var vM_Book = new VM_Book()
            {
                BedId      = bedId,
                CustomerId = customerId,
                PeriodFrom = new DateTime(yearfrom, monthfrom, dayfrom, hoursfrom, minutesfrom, 0, 0),
                PeriodTo   = new DateTime(yearto, monthto, dayto, hoursto, minutesto, 0, 0),
                StaffId    = staffId,
                TotalCost  = cost
            };
            var check = this._iBookingServices.Booking(ConvertVM.VMBook_To_Bill(vM_Book));

            if (check)
            {
                // [SER-QVBG][SER-LEOC]
                List <string> codes = services.
                                      Replace("[]", ", ").
                                      Replace('[', ' ').
                                      Replace(']', ' ').
                                      Split(',').ToList();
                List <int> serviceIds = new List <int>();
                foreach (var code in codes)
                {
                    serviceIds.Add(this._iServiceServices.GetServiceIdByCode(code));
                }
                // Book detail
                //this._iBookingServices
            }
            return(Json(check));
        }
コード例 #2
0
 internal static Bills VMBook_To_Bill(VM_Book book)
 {
     return(new Bills()
     {
         BedId = book.BedId,
         PeriodFrom = book.PeriodFrom,
         PeriodTo = book.PeriodTo,
         CustomerId = book.CustomerId,
         IsPaid = false,
         DetailsBills = new List <DetailsBill>(),
         StaffId = book.StaffId,
         TotalCost = book.TotalCost
     });
 }