public GetPaymentChargesResponseDto GetPaymentCharges([FromBody] GetInvoiceRequestDto request) { if (request == null || request.PropertyId <= 0 || request.RoomTypeId <= 0 || request.RoomId <= 0 ) { throw new PmsException("Get Invoice call failed."); } var response = new GetPaymentChargesResponseDto(); if (!AppConfigReaderHelper.AppConfigToBool(AppSettingKeys.MockEnabled)) { response.Tax = _iPmsLogic.GetPaymentCharges(request); return(response); } //mock data response.Tax = new List <Resources.Entities.Tax> { new Tax { TaxName = "ROOM CHARGES", Id = 4, Value = 11, IsDefaultCharges = true }, new Tax { TaxName = "VAT", Id = 1, Value = 10, IsDefaultCharges = true }, new Tax { TaxName = "ServiceTax", Id = 2, Value = 20, IsDefaultCharges = true }, new Tax { TaxName = "Misc Tax", Id = 3, Value = 30, IsDefaultCharges = false } }; return(response); }
public GetInvoiceResponseDto GetInvoiceById([FromBody] GetInvoiceRequestDto request) { if (request == null || request.PropertyId <= 0 || request.RoomTypeId <= 0 || request.RoomId <= 0 || request.InvoiceId <= 0 ) { throw new PmsException("Get Invoice call failed."); } var response = new GetInvoiceResponseDto(); response.Invoice = _iPmsLogic.GetInvoiceById(request); return(response); }
public PmsEntity.Invoice GetInvoiceById(GetInvoiceRequestDto request) { return(DalFactory.GetInvoiceById(request.InvoiceId, request.PropertyId, request.RoomTypeId, request.RateTypeId, request.NoOfHours, request.NoOfDays, request.IsHourly, request.RoomId)); }
public List <PmsEntity.Tax> GetPaymentCharges(GetInvoiceRequestDto request) { return(DalFactory.GetPaymentCharges(request.PropertyId, request.RoomTypeId, request.RateTypeId, request.NoOfHours, request.IsHourly, request.RoomId)); }