Esempio n. 1
0
        public async Task <ActionResult> Create(AccountLogViewModel viewModel)
        {
            try
            {
                var user = await GetCurrentUserAsync();

                var newLog = new AccountLog()
                {
                    ApplicationUserId = user.Id,
                    Amount            = viewModel.Amount,
                    LogTypeId         = viewModel.LogTypeId,
                    Deposit           = viewModel.Deposit,
                    AccountId         = viewModel.AccountId,
                    Date = viewModel.Date,
                    Name = viewModel.Name
                };
                _context.AccountLogs.Add(newLog);
                await _context.SaveChangesAsync();

                // TODO: Add insert logic here

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
Esempio n. 2
0
        public JsonResult SearchAccountLog(AccountLogViewModel model, string type, string range)
        {
            MSGReturnModel result = new MSGReturnModel();

            result.RETURN_FLAG = false;
            result.DESCRIPTION = Message_Type.not_Find_Any.GetDescription();
            List <AccountLogViewModel> datas = SystemRepository.getAccountLog(model, type, range);

            if (datas.Any())
            {
                SetCacheDataInAccountLog(datas, type);
                result.RETURN_FLAG = true;
            }
            return(Json(result));
        }
Esempio n. 3
0
        // GET: AccountLogs/Create
        public async Task <ActionResult> Create()
        {
            var user = await GetCurrentUserAsync();

            var logTypes = await _context.LogTypes.Where(lT => lT.ApplicationUserId == user.Id)
                           .Select(lT => new SelectListItem()
            {
                Text = lT.Name, Value = lT.Id.ToString()
            }).ToListAsync();

            var logModel = new AccountLogViewModel();

            logModel.LogTypeOptions = logTypes;
            return(View(logModel));
        }