コード例 #1
0
        private List <VehicleExpense> ParserAddVehicleExpenses(List <VehicleExpenseModel> expenses)
        {
            List <VehicleExpense> listAllVehicleExpense = new List <VehicleExpense>();

            foreach (var item in expenses)
            {
                if (item != null)
                {
                    VehicleExpense mVehicleExpense = new VehicleExpense();



                    mVehicleExpense.iPurchaseInvoiceID = item.iPurchaseInvoiceID;

                    mVehicleExpense.iVehicleID = item.iVehicleID;

                    mVehicleExpense.strExpenseDate = item.strExpenseDate;

                    mVehicleExpense.iVehicleExpenseID = item.iVehicleExpenseID;

                    mVehicleExpense.strPurchaseInvoiceNo = item.strPurchaseInvoiceNo;

                    mVehicleExpense.iExpenseID             = item.iExpenseID;
                    mVehicleExpense.dcmlExpenseAmount      = item.dcmlExpenseAmount;
                    mVehicleExpense.dcmlTotalExpenseAmount = item.dcmlTotalExpenseAmount;

                    mVehicleExpense.iVehicleExpenseTypeID = item.iVehicleExpenseTypeID;
                    mVehicleExpense.dcmlSpreadAmount      = item.dcmlSpreadAmount;
                    mVehicleExpense.isSpread = item.isSpread;

                    mVehicleExpense.strRemarks = item.strRemarks ?? " ";

                    mVehicleExpense.dcmlDOExpenseAmount        = item.dcmlDOExpenseAmount;
                    mVehicleExpense.dcmlDPAExpenseAmount       = item.dcmlDPAExpenseAmount;
                    mVehicleExpense.dcmlRAMPExpenseAmount      = item.dcmlRAMPExpenseAmount;
                    mVehicleExpense.dcmlTRANSPORTExpenseAmount = item.dcmlTRANSPORTExpenseAmount;
                    mVehicleExpense.dcmlRECOVERYExpenseAmount  = item.dcmlRECOVERYExpenseAmount;
                    mVehicleExpense.iPartyID = item.iPartyID;
                    listAllVehicleExpense.Add(mVehicleExpense);
                }
            }
            return(listAllVehicleExpense);
        }
コード例 #2
0
        public static VehicleExpenseViewModel ToVm(this VehicleExpense model, VehicleExpenseViewModel vm = null)
        {
            if (vm == null)
            {
                vm = new VehicleExpenseViewModel();
            }

            vm.Id          = model.Id;
            vm.ExpenseType = (ExpenseType)model.ExpenseType;
            vm.VehicleId   = model.VehicleId;
            vm.Description = model.Description;
            vm.Date        = model.Date;
            vm.Amount      = model.Amount;
            vm.CreatedOn   = model.CreatedOn;
            vm.CreatedBy   = model.CreatedBy;
            vm.UpdatedOn   = model.UpdatedOn;
            vm.UpdatedBy   = model.UpdatedBy;

            return(vm);
        }
コード例 #3
0
        public static VehicleExpense ToModel(this VehicleExpenseViewModel vm, VehicleExpense model = null)
        {
            if (model == null)
            {
                model = new VehicleExpense();
            }

            model.Id          = vm.Id;
            model.ExpenseType = (int)vm.ExpenseType;
            model.VehicleId   = vm.VehicleId;
            model.Description = vm.Description;
            model.Date        = vm.Date;
            model.Amount      = vm.Amount;
            model.CreatedOn   = vm.CreatedOn;
            model.CreatedBy   = vm.CreatedBy;
            model.UpdatedOn   = vm.UpdatedOn;
            model.UpdatedBy   = vm.UpdatedBy;

            return(model);
        }