public async Task <string> GetTokkenAsync([FromServices] IAccount account, [FromServices] ISettings settings, [FromServices] ICurrentUsers currentUsers) { return(await account.GetTokken(settings, currentUsers.CustomerId, currentUsers.UserId, currentUsers.CustomerType, currentUsers.Name)); }
public async Task <IActionResult> PANAsync([FromServices] ICurrentUsers currentUsers, mdlPAN mdl) { string filePath = _config["FileUpload:PAN"]; var path = Path.Combine( Directory.GetCurrentDirectory(), "wwwroot/" + filePath); if (mdl.UploadImages == null || mdl.UploadImages.Count == 0 || mdl.UploadImages[0] == null || mdl.UploadImages[0].Length == 0) { ModelState.AddModelError("IDDocumentUpload", "Invalid Files"); ViewBag.SaveStatus = enmSaveStatus.danger; ViewBag.Message = enmMessage.InvalidData.GetDescription(); } var supportedTypes = new[] { "jpg", "jpeg", "png" }; var fileExt = System.IO.Path.GetExtension(mdl.UploadImages[0].FileName).Substring(1); if (!supportedTypes.Contains(fileExt)) { ModelState.AddModelError("IDDocumentUpload", "Invalid File Extension - Only Upload jpg/jpeg/png File"); ViewBag.SaveStatus = enmSaveStatus.danger; ViewBag.Message = enmMessage.InvalidData.GetDescription(); } if (ModelState.IsValid) { List <string> AllFileName = new List <string>(); bool exists = System.IO.Directory.Exists(path); if (!exists) { System.IO.Directory.CreateDirectory(path); } foreach (var file in mdl.UploadImages) { var filename = Guid.NewGuid().ToString() + "." + fileExt; using (var stream = new FileStream(string.Concat(path, filename), FileMode.Create)) { AllFileName.Add(filename); await file.CopyToAsync(stream); } } var ExistingData = _context.TblTcPanDetails.FirstOrDefault(p => !p.Isdeleted && p.TcNid == currentUsers.TcNid && p.IsApproved == enmApprovalType.Rejected); if (ExistingData != null) { ExistingData.Isdeleted = true; _context.TblTcPanDetails.Update(ExistingData); } if (_context.TblTcPanDetails.Any(p => p.TcNid == currentUsers.TcNid && !p.Isdeleted)) { ModelState.AddModelError("", "Request Already Submited"); ViewBag.SaveStatus = enmSaveStatus.warning; ViewBag.Message = enmMessage.AlreadyExists.GetDescription(); } else { _context.TblTcPanDetails.Add(new tblTcPanDetails { PANNo = mdl.PANNo, PANName = mdl.PanName, UploadImages = string.Join <string>(",", AllFileName), CreatedBy = 0, CreatedDt = DateTime.Now, Remarks = mdl.Remarks, IsApproved = enmApprovalType.Pending, Isdeleted = false, TcNid = currentUsers.TcNid, ApprovalRemarks = "" }); _context.SaveChanges(); return(RedirectToAction("PAN", new { _enmSaveStatus = enmSaveStatus.success, _enmMessage = enmMessage.UpdateSucessfully })); } } return(View(mdl)); }
public HomeController(ILogger <HomeController> logger, ICurrentUsers currentUsers, IFlightSearch flightSearch) { _logger = logger; _currentUsers = currentUsers; _flightSearch = flightSearch; }
public HomeController(ILogger <HomeController> logger, DBContext context, IConfiguration config, ICurrentUsers currentUsers, ISettings setting, UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager ) { _logger = logger; _context = context; _config = config; _setting = setting; _currentUsers = currentUsers; _userid = _currentUsers.EmpId; this._userManager = userManager; this._signInManager = signInManager; }
public async Task <IActionResult> BankAsync([FromServices] ICurrentUsers currentUsers, mdlBank mdl) { string filePath = _config["FileUpload:Bank"]; var path = Path.Combine( Directory.GetCurrentDirectory(), "wwwroot/" + filePath); if (mdl.UploadImages == null || mdl.UploadImages.Count == 0 || mdl.UploadImages[0] == null || mdl.UploadImages[0].Length == 0) { ModelState.AddModelError("IDDocumentUpload", "Invalid Files"); ViewBag.SaveStatus = enmSaveStatus.danger; ViewBag.Message = enmMessage.InvalidData.GetDescription(); } if (ModelState.IsValid) { List <string> AllFileName = new List <string>(); bool exists = System.IO.Directory.Exists(path); if (!exists) { System.IO.Directory.CreateDirectory(path); } foreach (var file in mdl.UploadImages) { var filename = Guid.NewGuid().ToString() + ".jpeg"; using (var stream = new FileStream(string.Concat(path, filename), FileMode.Create)) { AllFileName.Add(filename); await file.CopyToAsync(stream); } } var ExistingData = _context.tblTcBankDetails.FirstOrDefault(p => !p.Isdeleted && p.TcNid == currentUsers.TcNid && p.IsApproved == enmApprovalType.Rejected); if (ExistingData != null) { ExistingData.Isdeleted = true; _context.tblTcBankDetails.Update(ExistingData); } if (_context.tblTcBankDetails.Any(p => p.TcNid == currentUsers.TcNid && !p.Isdeleted)) { ModelState.AddModelError("", "Request Already Submited"); ViewBag.SaveStatus = enmSaveStatus.warning; ViewBag.Message = enmMessage.AlreadyExists.GetDescription(); } else { _context.tblTcBankDetails.Add(new tblTcBankDetails { BankId = mdl.BankId, IFSC = mdl.IFSC, AccountNo = mdl.AccountNo, UploadImages = string.Join <string>(",", AllFileName), CreatedBy = 0, CreatedDt = DateTime.Now, Remarks = mdl.Remarks, IsApproved = enmApprovalType.Pending, Isdeleted = false, TcNid = currentUsers.TcNid, ApprovalRemarks = "", BranchAddress = mdl.BranchAddress, NameasonBank = mdl.NameasonBank }); _context.SaveChanges(); return(RedirectToAction("Bank", new { _enmSaveStatus = enmSaveStatus.success, _enmMessage = enmMessage.UpdateSucessfully })); } } ViewBag.BankList = new SelectList(mdl.GetBanks(_context, true), "BankId", "BankName"); return(View(mdl)); }
public async Task <IActionResult> UploadKycAsync([FromServices] ICurrentUsers currentUsers, mdlKyc mdl) { string filePath = _config["FileUpload:Kyc"]; var path = Path.Combine( Directory.GetCurrentDirectory(), "wwwroot/" + filePath); if (mdl.IDDocumentUpload == null || mdl.IDDocumentUpload.Count == 0 || mdl.IDDocumentUpload[0] == null || mdl.IDDocumentUpload[0].Length == 0) { ModelState.AddModelError("IDDocumentUpload", "Invalid Files"); ViewBag.SaveStatus = enmSaveStatus.danger; ViewBag.Message = enmMessage.InvalidData.GetDescription(); } if (mdl.IdProofType == enmIdentityProof.Aadhar) { if (mdl.DocumentNo.Trim().Length != 12) { ModelState.AddModelError("DocumentNo", "Invalid Aadhar Number"); ViewBag.SaveStatus = enmSaveStatus.danger; ViewBag.Message = enmMessage.InvalidData.GetDescription(); } else if (!mdl.DocumentNo.All(char.IsDigit)) { ModelState.AddModelError("DocumentNo", "Invalid Aadhar Number"); ViewBag.SaveStatus = enmSaveStatus.danger; ViewBag.Message = enmMessage.InvalidData.GetDescription(); } } if (ModelState.IsValid) { List <string> AllFileName = new List <string>(); bool exists = System.IO.Directory.Exists(path); if (!exists) { System.IO.Directory.CreateDirectory(path); } foreach (var file in mdl.IDDocumentUpload) { var filename = Guid.NewGuid().ToString() + ".jpeg"; using (var stream = new FileStream(string.Concat(path, filename), FileMode.Create)) { AllFileName.Add(filename); await file.CopyToAsync(stream); } } var ExistingData = _context.tblKycMaster.FirstOrDefault(p => !p.Isdeleted && p.TcNid == currentUsers.TcNid && p.IsApproved == enmApprovalType.Rejected); if (ExistingData != null) { ExistingData.Isdeleted = true; _context.tblKycMaster.Update(ExistingData); } if (_context.tblKycMaster.Any(p => p.TcNid == currentUsers.TcNid && !p.Isdeleted)) { ModelState.AddModelError("", "Request Already Submited"); ViewBag.SaveStatus = enmSaveStatus.warning; ViewBag.Message = enmMessage.AlreadyExists.GetDescription(); } else { _context.tblKycMaster.Add(new tblKycMaster { IdProofType = mdl.IdProofType, IdDocumentNo = mdl.DocumentNo, IdDocumentName = string.Join <string>(",", AllFileName), CreatedBy = 0, CreatedDt = DateTime.Now, Remarks = mdl.Remarks, IsApproved = enmApprovalType.Pending, Isdeleted = false, TcNid = currentUsers.TcNid, ApprovalRemarks = "" }); _context.SaveChanges(); return(RedirectToAction("UploadKyc", new { _enmSaveStatus = enmSaveStatus.success, _enmMessage = enmMessage.UpdateSucessfully })); } } return(View(mdl)); }
public AccessRightHandler(ICurrentUsers currentUser) { _currentUser = currentUser; }
public async Task <IActionResult> HolidayPackageNewAsync([FromServices] ICurrentUsers currentUsers, mdlHolidayPackage mdl) { string filePath_HolidayPackageImage = _config["FileUpload:HolidayPackageImage"]; var path_holidaypackageimages = Path.Combine( Directory.GetCurrentDirectory(), "wwwroot/" + filePath_HolidayPackageImage); string filePath_HolidayOtherImage = _config["FileUpload:HolidayOtherImage"]; var path_holidayotherimages = Path.Combine( Directory.GetCurrentDirectory(), "wwwroot/" + filePath_HolidayOtherImage); if (mdl.UploadPackageImage == null || mdl.UploadPackageImage.Count == 0 || mdl.UploadPackageImage[0] == null || mdl.UploadPackageImage[0].Length == 0) { ModelState.AddModelError("IDDocumentUpload", "Invalid Files"); ViewBag.SaveStatus = enmSaveStatus.danger; ViewBag.Message = enmMessage.InvalidData.GetDescription(); } if (ModelState.IsValid) { List <string> AllFileName_packageimages = new List <string>(); List <string> AllFileName_otherimages = new List <string>(); bool exists = System.IO.Directory.Exists(path_holidaypackageimages); if (!exists) { System.IO.Directory.CreateDirectory(path_holidaypackageimages); } foreach (var file in mdl.UploadPackageImage) { var filename = Guid.NewGuid().ToString() + ".jpeg"; using (var stream = new FileStream(string.Concat(path_holidaypackageimages, filename), FileMode.Create)) { AllFileName_packageimages.Add(filename); await file.CopyToAsync(stream); } } foreach (var file in mdl.UploadOtherImage) { var filename = Guid.NewGuid().ToString() + ".jpeg"; using (var stream = new FileStream(string.Concat(path_holidayotherimages, filename), FileMode.Create)) { AllFileName_otherimages.Add(filename); await file.CopyToAsync(stream); } } var ExistingData = _context.tblHolidayPackageMaster.FirstOrDefault(p => !p.Isdeleted && p.DetailId == 0); if (ExistingData != null) { ExistingData.PackageName = mdl.PackageName; ExistingData.PackageType = mdl.PackageType; ExistingData.PackageFromDate = mdl.PackageFromDate; ExistingData.PackageToDate = mdl.PackageToDate; ExistingData.PriceFrom = mdl.PriceFrom; ExistingData.PriceTo = mdl.PriceTo; ExistingData.MemberCount = mdl.MemberCount; ExistingData.DaysCount = mdl.DaysCount; ExistingData.country_id = mdl.country_id; ExistingData.state_id = mdl.state_id; ExistingData.PackageDescription = mdl.PackageDescription; ExistingData.SpecialNote = mdl.SpecialNote; ExistingData.lastModifiedBy = currentUsers.EmpId; ExistingData.LastModifieddate = DateTime.Now; ExistingData.UploadPackageImage = string.Join <string>(",", AllFileName_packageimages); ExistingData.UploadOtherImage = string.Join <string>(",", AllFileName_otherimages); ExistingData.is_active = mdl.is_active; _context.tblHolidayPackageMaster.Update(ExistingData); _context.SaveChanges(); return(RedirectToAction("HolidayPackageNew", new { _enmSaveStatus = enmSaveStatus.success, _enmMessage = enmMessage.UpdateSucessfully })); } else { _context.tblHolidayPackageMaster.Add(new tblHolidayPackageMaster { PackageName = mdl.PackageName, PackageType = mdl.PackageType, PackageFromDate = mdl.PackageFromDate, PackageToDate = mdl.PackageToDate, PriceFrom = mdl.PriceFrom, PriceTo = mdl.PriceTo, MemberCount = mdl.MemberCount, DaysCount = mdl.DaysCount, country_id = mdl.country_id, state_id = mdl.state_id, PackageDescription = mdl.PackageDescription, SpecialNote = mdl.SpecialNote, UploadPackageImage = string.Join <string>(",", AllFileName_packageimages), UploadOtherImage = string.Join <string>(",", AllFileName_otherimages), CreatedBy = currentUsers.EmpId, CreatedDt = DateTime.Now, Isdeleted = false, is_active = 0, }); _context.SaveChanges(); return(RedirectToAction("HolidayPackageNew", new { _enmSaveStatus = enmSaveStatus.success, _enmMessage = enmMessage.SaveSucessfully })); } } return(View(mdl)); }
public async Task <IActionResult> AddWalletAsync([FromServices] ICurrentUsers currentUsers, mdlWallet mdl, [FromServices] IConsolidatorProfile consolidator) { if (ModelState.IsValid) { int TcNiD = 0; if (mdl.SpTcId != null && mdl.SpTcId.Length > 0) { TcNiD = consolidator.GetNId(mdl.SpTcId, true); if (TcNiD == 0) { ModelState.AddModelError("", "Invalid TC ID !!!"); } } decimal credit_amt = mdl.TransactionType == (enmWalletTransactiontype)1 ? mdl.WalletAmt : 0; decimal debit_amt = mdl.TransactionType == (enmWalletTransactiontype)2 ? mdl.WalletAmt : 0; DateTime todaydate = Convert.ToDateTime(DateTime.Now.ToString("dd-MMM-yyyy")); var data = _context.tblTCwalletlog.Where(p => p.TcNid == TcNiD && p.credit == credit_amt && p.debit == debit_amt && p.createddatetime >= todaydate && p.createddatetime <= todaydate.AddDays(1)).FirstOrDefault(); if (data != null) { ModelState.AddModelError("", "Same Date with same Amount entry already exists !!!"); return(View(mdl)); } var ExistingData = _context.tblTCwallet.FirstOrDefault(p => p.TcNid == TcNiD); if (ExistingData != null) { ExistingData.TcNid = TcNiD; ExistingData.walletamt = ExistingData.walletamt + mdl.WalletAmt; _context.tblTCwallet.Update(ExistingData); } else { _context.tblTCwallet.Add(new tblTCWallet { TcNid = TcNiD, walletamt = mdl.WalletAmt, }); } _context.tblTCwalletlog.Add(new tblTCWalletLog() { TcNid = TcNiD, credit = credit_amt, debit = debit_amt, createdby = currentUsers.EmpId, createddatetime = DateTime.Now, remarks = mdl.Remarks, reqno = 0, groupid = 0, }); await _context.SaveChangesAsync(); return(RedirectToAction("AddWallet", new { _enmSaveStatus = enmSaveStatus.success, _enmMessage = enmMessage.SaveSucessfully })); } return(View(mdl)); }
public WingController(DBContext context, IConfiguration config, ICurrentUsers currentUsers) { _context = context; _config = config; _currentUsers = currentUsers; }