예제 #1
0
        public async Task <IActionResult> IndexAsync(TransactionViewModel model)
        {
            if (model.TrxDate.Year == 1)
            {
                model.TrxDate = DateTime.Now;
            }
            var getRespon = await trxRepo.GetTransaction(model.TrxDate, model.ResidentID);

            if (getRespon.status)
            {
                model = getRespon.data;
            }
            var items = resident.Get().data.Where(x => x.IsActive == true).Select(x => new SelectListItem()
            {
                Value = x.ResidentID.ToString(), Text = x.ResidentName
            }).ToList();

            items.Insert(0, new SelectListItem()
            {
                Text = "All", Value = "0"
            });
            ViewData["resident"] = items;
            ViewData["Title"]    = "Transaction";
            return(View(model));
        }
        public async Task <IHttpActionResult> Get(Int64 transactionId)
        {
            TransactionFull transaction = null;

            transaction = await _repo.GetTransaction(transactionId);

            return(Ok(transaction));
        }
예제 #3
0
        public async Task <Metadata <TransactionViewModel> > GetAsync(DateTime TrxDate, long ResidentID)
        {
            var data = await repo.GetTransaction(TrxDate, ResidentID);

            return(data);
        }