コード例 #1
0
        public ActionResult Update(PurchaseDiplayModel purchase)
        {
            if (ModelState.IsValid)
            {
                Mapper mapper = new Mapper();
                LoanDrawPurchaseDataModel purchaseToUpdate = mapper.MapPurchaseInputToDataModel(purchase);
                LoanDrawPurchaseProcessor.UpdatePurchase(purchaseToUpdate);
                return(RedirectToAction("List"));
            }

            return(View());
        }
コード例 #2
0
        public async Task <ActionResult> Add(PurchaseDiplayModel purchase)
        {
            if (ModelState.IsValid)
            {
                Mapper mapper = new Mapper();
                LoanDrawPurchaseDataModel purchaseToSave = mapper.MapPurchaseInputToDataModel(purchase);
                await LoanDrawPurchaseProcessor.SavePurchase(purchaseToSave);

                return(RedirectToAction("Index"));
            }

            return(View());
        }
コード例 #3
0
        public LoanDrawPurchaseDataModel MapPurchaseInputToDataModel(PurchaseDiplayModel p)
        {
            LoanDrawPurchaseDataModel mappedPurchase = new LoanDrawPurchaseDataModel()
            {
                Id               = p.Id,
                PurchaseDate     = p.PurchaseDate,
                Vendor           = p.Vendor,
                Description      = p.Description,
                Paid             = p.Paid,
                PartyToReimburse = p.PartyToReimburse,
                PurchaseTotal    = p.PurchaseTotal,
                DrawNumber       = p.DrawNumber,
                ReceiptLink      = p.ReceiptLink
            };

            return(mappedPurchase);
        }
コード例 #4
0
        public PurchaseDiplayModel MapDataItemToDisplayItem(LoanDrawPurchaseDataModel dataItem)
        {
            PurchaseDiplayModel output = new PurchaseDiplayModel()
            {
                Id               = dataItem.Id,
                PurchaseDate     = dataItem.PurchaseDate,
                Vendor           = dataItem.Vendor,
                Description      = dataItem.Description,
                Paid             = dataItem.Paid,
                PartyToReimburse = dataItem.PartyToReimburse,
                PurchaseTotal    = dataItem.PurchaseTotal,
                DrawNumber       = dataItem.DrawNumber,
                ReceiptLink      = dataItem.ReceiptLink
            };

            return(output);
        }
コード例 #5
0
 public static async Task UpdatePurchase(LoanDrawPurchaseDataModel purchaseToUpdate)
 {
     var data = new LoanDrawData();
     await data.UpdatePurchase(purchaseToUpdate);
 }
コード例 #6
0
 public static async Task SavePurchase(LoanDrawPurchaseDataModel purchase)
 {
     var data = new LoanDrawData();
     await data.SavePurchase(purchase);
 }
コード例 #7
0
        internal async Task UpdatePurchase(LoanDrawPurchaseDataModel purchaseToUpdate)
        {
            SqlDataAccess sql = new SqlDataAccess();

            await sql.SaveDataStoredProc("dbo.spPurchase_Update", purchaseToUpdate, "DashboardDB");
        }
コード例 #8
0
 public async Task SavePurchase(LoanDrawPurchaseDataModel purchaseToInsert)
 {
     SqlDataAccess sql = new SqlDataAccess();
     await sql.SaveDataStoredProc("dbo.spPurchase_Insert", purchaseToInsert, "DashboardDB");
 }