Ejemplo n.º 1
0
        public SalesInvoiceModel GetPurchaseInvoiceFoodMenuById(long purchaseInvoiceId)
        {
            SalesInvoiceModel purchaseModel = new SalesInvoiceModel();

            var model = (from purchase in _iSalesInvoiceRepository.GetPurchaseInvoiceFoodMenuById(purchaseInvoiceId).ToList()
                         select new SalesInvoiceModel()
            {
                Id = purchase.Id,
                SalesId = purchase.SalesId,
                ReferenceNo = purchase.ReferenceNo,
                CustomerId = purchase.CustomerId,
                EmployeeId = purchase.EmployeeId,
                StoreId = purchase.StoreId,
                SalesInvoiceDate = purchase.SalesInvoiceDate,
                GrossAmount = purchase.GrossAmount,
                TaxAmount = purchase.TaxAmount,
                TotalAmount = purchase.TotalAmount,
                PaidAmount = purchase.PaidAmount,
                DueAmount = purchase.DueAmount,
                DeliveryNoteNumber = purchase.DeliveryNoteNumber,
                DeliveryDate = purchase.DeliveryDate,
                DriverName = purchase.DriverName,
                VehicleNumber = purchase.VehicleNumber,
                Notes = purchase.Notes,
                SOReferenceNo = purchase.SOReferenceNo,
                SODate = purchase.SODate
            }).SingleOrDefault();

            if (model != null)
            {
                model.SalesInvoiceDetails = (from purchasedetails in _iSalesInvoiceRepository.GetPurchaseInvoiceFoodMenuDetails(purchaseInvoiceId)
                                             select new SalesInvoiceDetailModel()
                {
                    SalesInvoiceId = purchasedetails.SalesInvoiceId,
                    IngredientId = purchasedetails.IngredientId,
                    FoodMenuId = purchasedetails.FoodMenuId,
                    SOQTY = purchasedetails.SOQTY,
                    InvoiceQty = purchasedetails.InvoiceQty,
                    UnitPrice = purchasedetails.UnitPrice,
                    GrossAmount = purchasedetails.GrossAmount,
                    DiscountPercentage = purchasedetails.DiscountPercentage,
                    DiscountAmount = purchasedetails.DiscountAmount,
                    TaxAmount = purchasedetails.TaxAmount,
                    TotalAmount = purchasedetails.TotalAmount,
                    IngredientName = purchasedetails.IngredientName,
                    FoodMenuName = purchasedetails.FoodMenuName
                }).ToList();
            }
            return(model);
        }