public ActionResult Manage() { tblUser user = Session[WebUtil.CURRENT_USER] as tblUser; if (!(user != null)) { return(RedirectToAction("RedirectToLogin", "user")); } List <VMSubAccount> model = new SubAccountHandler().GetSubAccounts((long)user.CompanyId).ToVMSubAccountList(); return(PartialView("~/Views/SubAccount/_Manage.cshtml", model)); }
public ActionResult AddTransaction(VMTransaction VMTransaction) { try { if (ModelState.IsValid) { tblUser user = Session[WebUtil.CURRENT_USER] as tblUser; if (!(user != null)) { return(RedirectToAction("RedirectToLogin", "user")); } if (VMTransaction.DefaultTo == VMTransaction.DefaultFrom) { return(JavaScript("showMessage('error', 'Transaction Couldn't be performed with same accounts','bottom-right','Transaction', 'AddTransaction')")); } else if (VMTransaction.Amount == 0) { return(JavaScript("showMessage('error', 'Transaction amount couldn't be zero','bottom-right','Transaction', 'AddTransaction')")); } decimal?AmountOfFromAccount = new SubAccountHandler().GetAmountOfSubAccount(VMTransaction.DefaultFrom); if (AmountOfFromAccount >= VMTransaction.Amount) { tblAccountTransaction Table = (VMTransaction).TotblTransaction(); Table.CompanyId = user.CompanyId; Table.CreatedBy = user.Id; Table.CreatedDate = DateTime.Now; new TransactionHandler().AddTransaction(Table); return(JavaScript("showMessage('success', 'Transaction added Successfully','bottom-right','Transaction', 'AddTransaction')")); } else { return(JavaScript("showMessage('error', 'You dont have enough money for this transaction','bottom-right','Transaction', 'AddTransaction')")); } } else { return(JavaScript("showMessage('error', 'All fields are required, Please try again','bottom-right','Transaction', 'AddTransaction')")); } } catch (Exception ex) { return(JavaScript("showMessage('error', 'Failed to Add Transaction, Please Contact to Administrator','bottom-right','Transaction', 'AddTransaction')")); } }
public ActionResult UpdateSubAccount(long Id) { try { tblUser user = Session[WebUtil.CURRENT_USER] as tblUser; if (!(user != null)) { return(RedirectToAction("RedirectToLogin", "user")); } //ViewBag.Accounts = new AccountHandler().GetAccounts((long)user.CompanyId).AccountSelectListItem(); //ViewBag.Companies = new CompanyHandler().GetCompanies().CompanySelectListItem(); //ViewBag.SubTypes = new AccountSubTypeHandler().GetAccountSubTypes((long)user.CompanyId).AccountSubTypeSelectListItem(); VMSubAccount model = new SubAccountHandler().GetSubAccountById(Id, (long)user.CompanyId).ToVMSubAccount(); return(PartialView("~/Views/SubAccount/_UpdateSubAccount.cshtml", model)); } catch (Exception ex) { return(JavaScript("showMessage('error', 'Something went wrong','bottom-right','SubAccount', 'Manage')")); } }