public Invoice_Header Map_InvoiceHeaderDataModel_ToViewModel(InvoiceHeader_DataModel _invoiceHeader, List <Invoice_Detail> result_invoiceDetails)
        {
            Invoice_Header result = new Invoice_Header()
            {
                Supplier_Invoice_Number = _invoiceHeader.Supplier_Invoice_No,
                Invoice_Currency        = _invoiceHeader.Invoice_Currency,
                Invoice_Details         = result_invoiceDetails,
                Exchange_Rate           = _invoiceHeader.Exchange_Rate
            };

            return(result);
        }
Пример #2
0
        private void SaveData(LifeLineDbContext context)
        {
            Invoice_Header obj = new Invoice_Header();

            obj.invoiceNumber = Convert.ToInt32(txtBillNo.Text);
            obj.invoiceDate   = DateTime.ParseExact(txtDate.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            obj.consigneeId   = Convert.ToInt32(hfConsigneeIdSave.Value);
            obj.vehicleId     = string.IsNullOrWhiteSpace(hfVehicleIdSave.Value) ? null : (int?)Convert.ToInt32(hfVehicleIdSave.Value);
            obj.fromLocation  = string.IsNullOrWhiteSpace(txtPickupLoc.Text) ? null : txtPickupLoc.Text;
            obj.toLocation    = string.IsNullOrWhiteSpace(txtDropLoc.Text) ? null : txtDropLoc.Text;
            obj.TENon         = string.IsNullOrWhiteSpace(txtTENno.Text) ? null : txtTENno.Text;
            obj.entryBy       = SessionHelper.UserId;
            obj.entryDate     = DateTime.Now;
            obj.updatedOn     = null;

            context.AddToInvoice_Header(obj);
            context.SaveChanges();

            ViewState["Id"] = obj.invoiceId;
        }
Пример #3
0
        private List <Invoice_Header> Return_InvoiceHeaders_ToList(Consignment_DataModel _consignment)
        {
            var result = new List <Invoice_Header>();

            IEnumerable <InvoiceHeader_DataModel> _invoiceHdrDataModel = performLookup.Return_ConsignmentInvoiceHeaders_ToDataModel(_consignment.Consignment_Number);

            if (_invoiceHdrDataModel != null)
            {
                foreach (InvoiceHeader_DataModel _invoiceHeader in _invoiceHdrDataModel)
                {
                    List <Invoice_Detail> result_invoiceDetails = Return_InvoiceDetails_ToList(_invoiceHeader);

                    Invoice_Header _newHeader = viewModelAdapter.Map_InvoiceHeaderDataModel_ToViewModel(_invoiceHeader, result_invoiceDetails);

                    result.Add(_newHeader);
                }
            }

            return(result);
        }