public AdminController(IEntitlementActionSvc entitlementActionSvc, IDropdownRepo ddlRepo, ISessionSvc sessionSvc) { _entitlementActionSvc = entitlementActionSvc; _ddlRepo = ddlRepo; _uiddlRepo = new Helpers.UIDropDownRepo(_ddlRepo); _sessionSvc = sessionSvc; }
public ActionResult AddTransaction(Models.TransactionViewModel trViewModel) { trViewModel.TransactionDate = DateTime.Parse(trViewModel.TransactionDateString); trViewModel.TransactionDueDate = DateTime.Parse(trViewModel.TransactionDueDateString); trViewModel.Active = true; trViewModel.IsCompleted = false; trViewModel.CreatedDate = DateTime.Today.Date; trViewModel.DueAmount = trViewModel.AmountImposed; _transactionLog.Insert(trViewModel); trViewModel = new Models.TransactionViewModel(); ModelState.Clear(); Helpers.UIDropDownRepo uiDDLRepo = new Helpers.UIDropDownRepo(_ddlRepo); trViewModel.UserList = uiDDLRepo.getUserDropDown(); trViewModel.LocationList = uiDDLRepo.getLocationDropDown(); trViewModel.TransactionTypeList = uiDDLRepo.getTransactionTypes(); trViewModel.TransactionRuleList = uiDDLRepo.getTransactionRules(); trViewModel.StandardSectionList = uiDDLRepo.getStandardSectionDropDown(); trViewModel.TransactionMasterList = uiDDLRepo.getTransactionMasters(); trViewModel.TransactionDate = DateTime.Today; trViewModel.TransactionDateString = DateTime.Today.ToString("dd-MMM-yyyy"); //Add user session when implemented return(View(trViewModel)); }
public ActionResult SearchRules(TransactionRuleVM tranRule) { string validMsg = string.Empty; Helpers.UIDropDownRepo uiDDLRepo = new Helpers.UIDropDownRepo(_ddlRepo); tranRule.IsPostBack = "TRUE"; if (ValidateSearch(tranRule, out validMsg)) { //Need to change as it will also store the search result and the memory usage will be high TempData["RuleSearchCriteria"] = tranRule; tranRule.SearchedResult = new List <TransactionRuleVM>(); this.AddSearchResult(ref tranRule); //tranRule.IsPostBack = "TRUE"; } else { tranRule.ErrorMsg = validMsg; } tranRule.TransactionFrequencies = uiDDLRepo.getTransactionFrequencies(); tranRule.Users = uiDDLRepo.getUserDropDown(); tranRule.Standards = uiDDLRepo.getStandardDropDown(); tranRule.Sections = uiDDLRepo.getSectionDropDown(); tranRule.ClassTypes = uiDDLRepo.getClassTypeDropDown(); tranRule.TransactionMasters = new SelectList(_ddlRepo.GetTransactionMasters(tranRule.SelectedFrequency), "TranMasterId", "TransactionName"); return(View(tranRule)); }
// GET: Transaction/TransactionMaster public ActionResult TransactionMaster() { Helpers.UIDropDownRepo uiDDLRepo = new Helpers.UIDropDownRepo(_ddlRepo); TransactionMasterVM trMasterVM = new TransactionMasterVM(); trMasterVM.TransTypeList = uiDDLRepo.getTransactionTypes(); trMasterVM.IsDiffToList = uiDDLRepo.getTransactionIsDiffTo(); trMasterVM.FrequencyList = uiDDLRepo.getTransactionFrequencies(); trMasterVM.MODE = "ADD"; trMasterVM.Active = true; StatusDTO <List <TransactionMasterDTO> > status = _trMaster.GetAllTransactioMasters(); if (status.IsSuccess && status.ReturnObj != null && status.ReturnObj.Count > 0) { trMasterVM.SearchList = new List <TransactionMasterVM>(); TransactionMasterVM trVM = null; foreach (TransactionMasterDTO trDto in status.ReturnObj) { trVM = new TransactionMasterVM(); trVM.DayToRun = trDto.DayToRun; trVM.Frequency = trDto.Frequency; trVM.IsDiffTo = trDto.IsDiffTo; trVM.IsPenalty = trDto.IsPenalty; trVM.TranMasterId = trDto.TranMasterId; trVM.TransactionName = trDto.TransactionName; trVM.TransactionType = trDto.TransactionType; trVM.YearlyDayToRun = trDto.YearlyDayToRun; trVM.Active = trDto.Active; trMasterVM.SearchList.Add(trVM); } } return(View(trMasterVM)); }
public ExamMarksController(IExamMarksSvc examMarksSvc, IDropdownRepo dropDwnRepo, IConfigSvc configSvc) { _examMarksSvc = examMarksSvc; _dropDwnRepo = dropDwnRepo; _configSvc = configSvc; _uiddlRepo = new Helpers.UIDropDownRepo(_dropDwnRepo); }
public ActionResult SearchRules() { Helpers.UIDropDownRepo uiDDLRepo = new Helpers.UIDropDownRepo(_ddlRepo); TransactionRuleVM tranRule = new TransactionRuleVM(); tranRule.TransactionMasters = new SelectList(new List <TransactionMasterDTO>(), "TranMasterId", "TransactionName"); tranRule.IsPostBack = "FALSE"; if (TempData.Peek("RuleSearchCriteria") != null) { tranRule = (TransactionRuleVM)TempData.Peek("RuleSearchCriteria"); this.AddSearchResult(ref tranRule); tranRule.TransactionMasters = new SelectList(_ddlRepo.GetTransactionMasters(tranRule.SelectedFrequency), "TranMasterId", "TransactionName"); tranRule.IsPostBack = "TRUE"; } else { tranRule.SearchedResult = new List <TransactionRuleVM>(); } tranRule.TransactionFrequencies = uiDDLRepo.getTransactionFrequencies(); tranRule.Users = uiDDLRepo.getUserDropDown(); tranRule.Standards = uiDDLRepo.getStandardDropDown(); tranRule.Sections = uiDDLRepo.getSectionDropDown(); tranRule.ClassTypes = uiDDLRepo.getClassTypeDropDown(); tranRule.SuccessMsg = ""; tranRule.ErrorMsg = ""; return(View(tranRule)); }
public ActionResult MyTransactions(Models.TransactionViewModel trVM) { SessionDTO session = _sessionSvc.GetUserSession(); trVM.User = new UserMasterDTO(); trVM.User.UserMasterId = session.UserMasterId; StatusDTO <List <TransactionLogDTO> > status = _transactionLog.Select(trVM); if (status.IsSuccess) { trVM.SearchResult = new List <Models.TransactionViewModel>(); if (status.ReturnObj != null && status.ReturnObj.Count > 0) { Models.TransactionViewModel trSR = null; for (int i = 0; i < status.ReturnObj.Count; i++) { trSR = new Models.TransactionViewModel(); trSR.User = new UserMasterDTO(); trSR.User.FName = status.ReturnObj[i].User.FName; trSR.User.MName = status.ReturnObj[i].User.MName; trSR.User.LName = status.ReturnObj[i].User.LName; trSR.TransactionLogId = status.ReturnObj[i].TransactionLogId; trSR.TransactionDate = status.ReturnObj[i].TransactionDate; trSR.TransactionDueDate = status.ReturnObj[i].TransactionDueDate; trSR.ParentTransactionLogId = status.ReturnObj[i].ParentTransactionLogId; trSR.IsCompleted = status.ReturnObj[i].IsCompleted; trSR.CompletedOn = status.ReturnObj[i].CompletedOn; trSR.AmountImposed = status.ReturnObj[i].AmountImposed; trSR.AmountGiven = status.ReturnObj[i].AmountGiven; trSR.DueAmount = status.ReturnObj[i].DueAmount; trSR.TransferMode = status.ReturnObj[i].TransferMode; trSR.Location = status.ReturnObj[i].Location; trSR.TransactionType = status.ReturnObj[i].TransactionType; trSR.HasPenalty = status.ReturnObj[i].HasPenalty; trSR.OriginalTransLog = status.ReturnObj[i].OriginalTransLog; trSR.TransactionRule = status.ReturnObj[i].TransactionRule; trVM.SearchResult.Add(trSR); } } else { trVM.Message = new MvcHtmlString("No related transaction record found."); } } else { trVM.SearchResult = null; trVM.Message = new MvcHtmlString("Query returned with error."); } Helpers.UIDropDownRepo uiDDLRepo = new Helpers.UIDropDownRepo(_ddlRepo); trVM.StandardSectionList = uiDDLRepo.getStandardSectionDropDown(); trVM.TransactionTypeList = uiDDLRepo.getTransactionTypes(); return(View(trVM)); }
public LibraryController(IBookMasterSvc bookmasterSvc, IDropdownRepo ddlRepo, ISessionSvc sessionSvc) { _bookmasterSvc = bookmasterSvc; _ddlRepo = ddlRepo; //new OpMgr.DataAccess.Implementations.DropdownRepo(new OpMgr.Configurations.Implementations.ConfigSvc()); _uiddlRepo = new Helpers.UIDropDownRepo(_ddlRepo); //_logger = logger; _sessionSvc = sessionSvc; }
public StudentController(IStudentSvc studSvc, IDropdownRepo dropDwnRepo, IUserTransactionSvc userTrans, IConfigSvc configSvc, ISessionSvc sessionSvc) { _studSvc = studSvc; _dropDwnRepo = dropDwnRepo; _uiddlRepo = new Helpers.UIDropDownRepo(_dropDwnRepo); //_logSvc = logSvc; _userTrans = userTrans; _configSvc = configSvc; _sessionSvc = sessionSvc; }
public ActionResult Search() { Models.TransactionViewModel trVM = new Models.TransactionViewModel(); Helpers.UIDropDownRepo uiDDLRepo = new Helpers.UIDropDownRepo(_ddlRepo); trVM.StandardSectionList = uiDDLRepo.getStandardSectionDropDown(); trVM.TransactionTypeList = uiDDLRepo.getTransactionTypes(); return(View(trVM)); }
public LoginController(IUserSvc userSvc, IDropdownRepo ddlRepo, ISessionSvc sessionSvc, IResetPasswordSvc resetPassSvc, IMailSvc mail, IConfigSvc configSvc) { _userSvc = userSvc; _ddlRepo = ddlRepo; //new OpMgr.DataAccess.Implementations.DropdownRepo(new OpMgr.Configurations.Implementations.ConfigSvc()); _uiddlRepo = new Helpers.UIDropDownRepo(_ddlRepo); //_logger = logger; _configSvc = configSvc; _sessionSvc = sessionSvc; _resetPassSvc = resetPassSvc; _mail = mail;//dependency injected for sending mails }
public ActionResult TransactionRule(TransactionRuleVM trRuleVM) { Helpers.UIDropDownRepo uiDDLRepo = new Helpers.UIDropDownRepo(_ddlRepo); string message = string.Empty; string diffTo = string.Empty; if (Validate(trRuleVM, out message, out diffTo)) { //string diffTo = _trnsMaster.GetIsDifferentTo(trRuleVM.TranMaster.TranMasterId); if (!_trRule.IsDuplicate(trRuleVM.TranMaster.TranMasterId, trRuleVM.Standard == null?-1: trRuleVM.Standard.StandardId, trRuleVM.Section == null?-1: trRuleVM.Section.SectionId, trRuleVM.ClassType == null?-1: trRuleVM.ClassType.ClassTypeId, trRuleVM.UserDTO == null?-1: trRuleVM.UserDTO.UserMasterId, diffTo, trRuleVM.MODE, trRuleVM.TranRuleId)) { if (string.Equals(trRuleVM.MODE, "EDIT")) { _trRule.Update(trRuleVM); return(RedirectToAction("SearchRules")); } _trRule.Insert(trRuleVM); ModelState.Clear(); trRuleVM.MODE = "ADD"; trRuleVM.Active = true; trRuleVM.SuccessMsg = "Rule added successfully."; trRuleVM.ErrorMsg = string.Empty; } else { trRuleVM.ErrorMsg = "Rule is not unique for this transaction name."; trRuleVM.SuccessMsg = string.Empty; } } else { trRuleVM.ErrorMsg = message; trRuleVM.SuccessMsg = string.Empty; } trRuleVM.TransactionFrequencies = uiDDLRepo.getTransactionFrequencies(); trRuleVM.Users = uiDDLRepo.getUserDropDown(); trRuleVM.Standards = uiDDLRepo.getStandardDropDown(); trRuleVM.Sections = uiDDLRepo.getSectionDropDown(); trRuleVM.PenaltyCalcIn = uiDDLRepo.getCalcType(); trRuleVM.ClassTypes = uiDDLRepo.getClassTypeDropDown(); trRuleVM.PenaltyTransactionTypes = uiDDLRepo.getTransactionTypes(); trRuleVM.TransactionMasters = uiDDLRepo.getTransactionMasters(); trRuleVM.PenaltyTransactionRules = uiDDLRepo.getTransactionRules(); trRuleVM.IsPostBack = "TRUE"; return(RedirectToAction("SearchRules")); }
public ActionResult AddTransaction() { Helpers.UIDropDownRepo uiDDLRepo = new Helpers.UIDropDownRepo(_ddlRepo); Models.TransactionViewModel trViewModel = new Models.TransactionViewModel(); trViewModel.UserList = uiDDLRepo.getUserDropDown(); trViewModel.LocationList = uiDDLRepo.getLocationDropDown(); trViewModel.TransactionTypeList = uiDDLRepo.getTransactionTypes(); trViewModel.TransactionRuleList = uiDDLRepo.getTransactionRules(); trViewModel.StandardSectionList = uiDDLRepo.getStandardSectionDropDown(); trViewModel.TransactionMasterList = uiDDLRepo.getTransactionMasters(); trViewModel.TransactionDate = DateTime.Today; trViewModel.TransactionDateString = DateTime.Today.ToString("dd-MMM-yyyy"); return(View(trViewModel)); }
public ActionResult GetPayment(PaymentVM paymentvm) { PaymentVM paymentview = null; StudentDTO student = null; if (paymentvm != null) { if (!String.IsNullOrEmpty(paymentvm.RegistrationNumber)) { student = new StudentDTO(); student.RegistrationNumber = paymentvm.RegistrationNumber; } if (!String.IsNullOrEmpty(paymentvm.StaffEmployeeId)) { student = new StudentDTO(); student.UserDetails = new UserMasterDTO(); student.UserDetails.Employee = new EmployeeDetailsDTO(); student.UserDetails.Employee.StaffEmployeeId = paymentvm.StaffEmployeeId; } StatusDTO <List <TransactionLogDTO> > status = _transactionLogSvc.SelectPayment(student); if (status.ReturnObj != null && status.ReturnObj.Count > 0) { paymentview = new PaymentVM(); // Instantiating Payment View model paymentview.paymentDetailsList = new List <PaymentVM>(); // instantiating list of Payment if (status.IsSuccess && !status.IsException) { PaymentVM searchItem = null; foreach (TransactionLogDTO tranlog in status.ReturnObj) { if (tranlog != null) { searchItem = new PaymentVM(); searchItem.TransactionLogId = tranlog.TransactionLogId; searchItem.HdnTransactionLogId = tranlog.TransactionLogId; searchItem.User = tranlog.User; searchItem.User.FName = tranlog.User.FName; searchItem.User.LName = tranlog.User.LName; if (!String.IsNullOrEmpty(tranlog.User.LName)) { searchItem.Name = searchItem.User.FName + " " + searchItem.User.LName; } searchItem.TransactionDate = tranlog.TransactionDate; searchItem.TransactionDueDate = tranlog.TransactionDueDate; searchItem.TransactionPreviousDueDate = tranlog.TransactionPreviousDueDate; if (tranlog.ParentTransactionLogId != null) { if (tranlog.ParentTransactionLogId.TransactionLogId > 0) { searchItem.ParentTransactionLogId = new TransactionLogDTO(); searchItem.ParentTransactionLogId.TransactionLogId = tranlog.ParentTransactionLogId.TransactionLogId; } } searchItem.IsCompleted = tranlog.IsCompleted; searchItem.CompletedOn = tranlog.CompletedOn; searchItem.AmountImposed = tranlog.AmountImposed; searchItem.AmountGiven = tranlog.AmountGiven; searchItem.DueAmount = tranlog.DueAmount; searchItem.HasPenalty = tranlog.HasPenalty; searchItem.AdjustedAmount = tranlog.AdjustedAmount; searchItem.IsPrincipalApproved = tranlog.IsPrincipalApproved; if (searchItem.IsPrincipalApproved == 0) { searchItem.PrincipalApproved = "Pending"; } else if (searchItem.IsPrincipalApproved == 1) { searchItem.PrincipalApproved = "Approved"; } else if (searchItem.IsPrincipalApproved == 2) { searchItem.PrincipalApproved = "Rejected"; } else { searchItem.PrincipalApproved = String.Empty; } if (tranlog.OriginalTransLog != null) { if (tranlog.OriginalTransLog.TransactionLogId > 0) { searchItem.OriginalTransLog = new TransactionLogDTO(); searchItem.OriginalTransLog.TransactionLogId = tranlog.OriginalTransLog.TransactionLogId; } } searchItem.TransactionRule = new TransactionRuleDTO(); searchItem.TransactionRule.TranMaster = new TransactionMasterDTO(); searchItem.TransactionRule.TranMaster.TransactionName = tranlog.TransactionRule.TranMaster.TransactionName; searchItem.TransferMode = "-1"; paymentview.paymentDetailsList.Add(searchItem); paymentview.IsSearchSuccessful = true; } } } Helpers.UIDropDownRepo uiDDLRepo = new Helpers.UIDropDownRepo(_ddlRepo); paymentview.PaymentModeList = uiDDLRepo.getTransferModeDropdown(); } else { paymentview = paymentvm; paymentvm.IsSearchSuccessful = false; } } paymentview.TransferMode = "-1"; return(View(paymentview)); }
public ActionResult TransactionRule(string mode, int?id) { Helpers.UIDropDownRepo uiDDLRepo = new Helpers.UIDropDownRepo(_ddlRepo); TransactionRuleVM trRuleVM = new TransactionRuleVM(); trRuleVM.IsPostBack = "FALSE"; if (string.Equals(mode, "EDIT", StringComparison.OrdinalIgnoreCase)) { StatusDTO <TransactionRuleDTO> trRule = _trRule.Select(id.Value); if (trRule != null) { trRuleVM.Active = trRule.ReturnObj.Active; trRuleVM.ActualAmount = trRule.ReturnObj.ActualAmount; trRuleVM.ClassType = trRule.ReturnObj.ClassType; trRuleVM.DueDateIncreasesBy = trRule.ReturnObj.DueDateIncreasesBy; trRuleVM.FirstDueAfterDays = trRule.ReturnObj.FirstDueAfterDays; trRuleVM.IsdifferentTo = trRule.ReturnObj.IsdifferentTo; trRuleVM.PenaltyAmount = trRule.ReturnObj.PenaltyAmount; trRuleVM.PenaltyCalculatedIn = trRule.ReturnObj.PenaltyCalculatedIn; trRuleVM.PenaltyTransactionRule = trRule.ReturnObj.PenaltyTransactionRule; trRuleVM.PenaltyTransactionType = trRule.ReturnObj.PenaltyTransactionType; trRuleVM.RuleName = trRule.ReturnObj.RuleName; trRuleVM.Section = trRule.ReturnObj.Section; trRuleVM.Standard = trRule.ReturnObj.Standard; trRuleVM.TranMaster = trRule.ReturnObj.TranMaster; trRuleVM.TranRuleId = trRule.ReturnObj.TranRuleId; trRuleVM.UserDTO = trRule.ReturnObj.UserDTO; trRuleVM.MODE = "EDIT"; if (trRuleVM.TranMaster != null) { trRuleVM.SelectedFrequency = _trnsMaster.GetFreq(trRuleVM.TranMaster.TranMasterId); } trRuleVM.TransactionMasters = uiDDLRepo.getTransactionMasters(trRuleVM.SelectedFrequency); } else { trRuleVM.TransactionMasters = new SelectList(new List <TransactionMasterDTO>(), "TranMasterId", "TransactionName"); if (TempData.Peek("RuleSearchCriteria") != null) { trRuleVM = (TransactionRuleVM)TempData.Peek("RuleSearchCriteria"); trRuleVM.TransactionMasters = new SelectList(_ddlRepo.GetTransactionMasters(trRuleVM.SelectedFrequency), "TranMasterId", "TransactionName"); trRuleVM.IsPostBack = "TRUE"; } trRuleVM.MODE = "ADD"; trRuleVM.Active = true; } } else { trRuleVM.TransactionMasters = new SelectList(new List <TransactionMasterDTO>(), "TranMasterId", "TransactionName"); if (TempData.Peek("RuleSearchCriteria") != null) { trRuleVM = (TransactionRuleVM)TempData.Peek("RuleSearchCriteria"); trRuleVM.TransactionMasters = new SelectList(_ddlRepo.GetTransactionMasters(trRuleVM.SelectedFrequency), "TranMasterId", "TransactionName"); trRuleVM.IsPostBack = "TRUE"; } trRuleVM.MODE = "ADD"; trRuleVM.Active = true; } trRuleVM.TransactionFrequencies = uiDDLRepo.getTransactionFrequencies(); trRuleVM.Users = uiDDLRepo.getUserDropDown(); trRuleVM.Standards = uiDDLRepo.getStandardDropDown(); trRuleVM.Sections = uiDDLRepo.getSectionDropDown(); trRuleVM.PenaltyCalcIn = uiDDLRepo.getCalcType(); trRuleVM.ClassTypes = uiDDLRepo.getClassTypeDropDown(); trRuleVM.PenaltyTransactionTypes = uiDDLRepo.getTransactionTypes(); trRuleVM.PenaltyTransactionRules = uiDDLRepo.getTransactionRules(); trRuleVM.ErrorMsg = string.Empty; trRuleVM.SuccessMsg = string.Empty; return(View(trRuleVM)); }
public UserController(IUserSvc userSvc, IDropdownRepo dropDownRepo) { _userSvc = userSvc; _dropDownRepo = dropDownRepo; _uiddlRepo = new Helpers.UIDropDownRepo(_dropDownRepo); }