예제 #1
0
        public IActionResult Index()
        {
            mdlFilterModel mdl      = new mdlFilterModel();
            enmLoadData    loadType = new enmLoadData();
            mdlHolidayPackageReportWraper returnData = new mdlHolidayPackageReportWraper();

            WingGateway.Classes.ConsProfile consProfile = new Classes.ConsProfile(_context, _config);
            returnData.HolidayPackageWrapers         = consProfile.GetHolidayPackageDetails(loadType, mdl, 0, 0, false);
            returnData.AirlinesAPIList               = new APIData();
            returnData.AirlinesAPIList.APIURL        = _config["AirlinesAPIList:APIURL"];
            returnData.AirlinesAPIList.AirportSearch = _config["AirlinesAPIList:AirportSearch"];

            return(View(returnData));
        }
예제 #2
0
        public IActionResult BankDetails(mdlFilterModel mdl, enmLoadData submitdata, [FromServices] IConsProfile consProfile)
        {
            mdlTcBankReportWraper returnData = new mdlTcBankReportWraper();

            if (mdl.dateFilter == null)
            {
                mdl.dateFilter = new mdlDateFilter();
            }
            if (mdl.idFilter == null)
            {
                mdl.idFilter = new mdlIdFilter();
            }
            mdl.dateFilter.FromDt    = Convert.ToDateTime(mdl.dateFilter.FromDt.ToString("dd-MMM-yyyy"));
            mdl.dateFilter.ToDt      = Convert.ToDateTime(mdl.dateFilter.ToDt.AddDays(1).ToString("dd-MMM-yyyy"));
            returnData.TcBankWrapers = consProfile.GetBankDetails(submitdata, mdl, 0, false);
            returnData.FilterModel   = mdl;
            return(View(returnData));
        }
예제 #3
0
        public IActionResult HolidayPackageReport(mdlFilterModel mdl, enmLoadData submitdata)
        {
            mdlHolidayPackageReportWraper returnData = new mdlHolidayPackageReportWraper();

            if (mdl.dateFilter == null)
            {
                mdl.dateFilter = new mdlDateFilter();
            }
            if (mdl.idFilter == null)
            {
                mdl.idFilter = new mdlIdFilter();
            }
            mdl.dateFilter.FromDt = Convert.ToDateTime(mdl.dateFilter.FromDt.ToString("dd-MMM-yyyy"));
            mdl.dateFilter.ToDt   = Convert.ToDateTime(mdl.dateFilter.ToDt.AddDays(1).ToString("dd-MMM-yyyy"));
            WingGateway.Classes.ConsProfile consProfile = new Classes.ConsProfile(_context, _config);
            returnData.HolidayPackageWrapers = consProfile.GetHolidayPackageDetails(submitdata, mdl, 0, 0, false);
            returnData.FilterModel           = mdl;
            return(View(returnData));
        }
예제 #4
0
        public List <mdlTcBankWraper> GetBankDetails(enmLoadData loadType, mdlFilterModel mdl, int Nid, bool LoadImage)
        {
            List <mdlTcBankWraper> returnData = new List <mdlTcBankWraper>();

            if (loadType == enmLoadData.ByID)
            {
                Nid = GetNId(mdl.idFilter.TcId, false);
                if (Nid == 0)
                {
                    throw new Exception("Invalid TC ID");
                }
            }
            if (loadType == enmLoadData.ByDateFilter)
            {
                returnData = _context.tblTcBankDetails.Where(p => p.CreatedDt >= mdl.dateFilter.FromDt && p.CreatedDt < mdl.dateFilter.ToDt && mdl.dateFilter.approvalType.HasFlag(p.IsApproved))
                             .Select(p => new mdlTcBankWraper
                {
                    DetailId   = p.DetailId,
                    BankId     = p.BankId ?? 0,
                    TcBankName = p.tblBankMaster.BankName,
                    TcId       = p.tblRegistration.Id,
                    TcName     =
                        string.Concat(p.tblRegistration.FirstName ?? "", " ", p.tblRegistration.MiddleName ?? "", " ", p.tblRegistration.LastName ?? ""),
                    AccountNo       = p.AccountNo,
                    IFSC            = p.IFSC,
                    IsApproved      = p.IsApproved,
                    RequestDate     = p.CreatedDt,
                    ApprovedDt      = p.ApprovedDt,
                    Remarks         = p.Remarks,
                    NameasonBank    = p.NameasonBank,
                    ApprovalRemarks = p.ApprovalRemarks,
                    BranchAddress   = p.BranchAddress,
                    UploadImageName = p.UploadImages,
                    ApprovedBy      = p.ApprovedBy ?? 0
                }).ToList();
            }
            else
            {
                returnData = _context.tblTcBankDetails.Where(p => p.TcNid == Nid)
                             .Select(p => new mdlTcBankWraper
                {
                    DetailId   = p.DetailId,
                    BankId     = p.BankId ?? 0,
                    TcBankName = p.tblBankMaster.BankName,
                    TcId       = p.tblRegistration.Id,
                    TcName     =
                        string.Concat(p.tblRegistration.FirstName ?? "", " ", p.tblRegistration.MiddleName ?? "", " ", p.tblRegistration.LastName ?? ""),
                    AccountNo       = p.AccountNo,
                    IFSC            = p.IFSC,
                    IsApproved      = p.IsApproved,
                    RequestDate     = p.CreatedDt,
                    ApprovedDt      = p.ApprovedDt,
                    Remarks         = p.Remarks,
                    NameasonBank    = p.NameasonBank,
                    ApprovalRemarks = p.ApprovalRemarks,
                    BranchAddress   = p.BranchAddress,
                    UploadImageName = p.UploadImages,
                    ApprovedBy      = p.ApprovedBy ?? 0
                }).ToList();
            }


            var UserIds   = returnData.Where(p => p.ApprovedBy > 0).Select(p => p.ApprovedBy).Distinct().ToList();
            var UserNames = GetUserName(UserIds, true);

            returnData.ForEach(
                p =>
            {
                p.ApproverName = UserNames.FirstOrDefault(q => q.UserId == p.ApprovedBy)?.UserName;
            }
                );

            if (LoadImage)
            {
                string filePath = _config["FileUpload:Bank"];
                var    path     = Path.Combine(
                    Directory.GetCurrentDirectory(),
                    "wwwroot/" + filePath);
                returnData.ForEach(
                    p =>
                {
                    var files = p.UploadImageName.Split(",");
                    foreach (var file in files)
                    {
                        try
                        {
                            p.fileData.Add(System.IO.File.ReadAllBytes(string.Concat(path, file)));
                        }
                        catch { }
                    }
                }
                    );
            }

            return(returnData);
        }
예제 #5
0
        public List <ProcHolidayPackageSearch> GetHolidayPackageDetails(enmLoadData loadType, mdlFilterModel mdl, int empid, int spmode, bool LoadImage)
        {
            List <ProcHolidayPackageSearch> returnData = new List <ProcHolidayPackageSearch>();


            DateTime datefrom = DateTime.Now;
            DateTime datetto  = DateTime.Now;
            string   tcid     = "";
            int      status   = 0;

            if (mdl.dateFilter != null)
            {
                datefrom = mdl.dateFilter.FromDt;
                datetto  = mdl.dateFilter.ToDt;
                status   = Convert.ToInt32(mdl.dateFilter.approvalType);
                spmode   = 1;
            }

            else if (mdl.idFilter != null)
            {
                tcid   = mdl.idFilter.TcId;
                spmode = 2;
            }
            else
            {
                spmode = 3;
            }

            string filePath_holiday_package_image = _config["FileUpload:HolidayPackageImage"];
            string filePath_other_package_image   = _config["FileUpload:HolidayOtherImage"];

            var path_holiday_package = Path.Combine(
                Directory.GetCurrentDirectory(),
                "wwwroot/" + filePath_holiday_package_image);

            var path_other_package = Path.Combine(
                Directory.GetCurrentDirectory(),
                "wwwroot/" + filePath_other_package_image);

            using (SqlConnection sqlconnection = new SqlConnection(_config["ConnectionStrings:DefaultConnection"]))
            {
                using (SqlCommand sqlcmd = new SqlCommand("proc_holiday_package_search", sqlconnection))
                {
                    sqlcmd.CommandType = CommandType.StoredProcedure;
                    sqlcmd.Parameters.Add(new SqlParameter("datefrom", datefrom));
                    sqlcmd.Parameters.Add(new SqlParameter("dateto", datetto));
                    sqlcmd.Parameters.Add(new SqlParameter("is_active", status));
                    sqlcmd.Parameters.Add(new SqlParameter("session_nid", empid));
                    sqlcmd.Parameters.Add(new SqlParameter("spmode", spmode));


                    sqlconnection.Open();
                    SqlDataReader rd = sqlcmd.ExecuteReader();
                    while (rd.Read())
                    {
                        returnData.Add(new ProcHolidayPackageSearch()
                        {
                            PackageName        = Convert.ToString(rd["packagename"]),
                            PackageType        = (enmPackageCustomerType)Convert.ToInt32(rd["PackageType"]),
                            PackageFromDate    = Convert.ToString(rd["packagefromdate"]),
                            PackageToDate      = Convert.ToString(rd["packagetodate"]),
                            PriceFrom          = Convert.ToInt32(rd["pricefrom"]),
                            PriceTo            = Convert.ToInt32(rd["priceto"]),
                            MemberCount        = Convert.ToInt32(rd["MemberCount"]),
                            DaysCount          = Convert.ToInt32(rd["DaysCount"]),
                            state_name         = Convert.ToString(rd["statename"]),
                            country_name       = Convert.ToString(rd["countryname"]),
                            is_active          = (enmStatus)Convert.ToInt32(rd["IsActive"]),
                            country_id         = Convert.ToInt32(rd["countryid"]),
                            state_id           = Convert.ToInt32(rd["countryid"]),
                            PackageDescription = Convert.ToString(rd["PackageDescription"]),
                            SpecialNote        = Convert.ToString(rd["SpecialNote"]),
                            UploadPackageImage = filePath_holiday_package_image + "" + Convert.ToString(rd["UploadPackageImage"]),
                            UploadOtherImage   = filePath_other_package_image + "" + Convert.ToString(rd["UploadOtherImage"]),
                            CreatedByid        = Convert.ToInt32(rd["createdbyid"]),
                            CreatedByName      = Convert.ToString(rd["CreatedByName"]),
                            CreatedDt          = Convert.ToString(rd["createddt"]),
                            lastModifiedByid   = Convert.ToInt32(rd["lastModifiedByid"]),
                            lastModifiedByName = Convert.ToString(rd["lastModifiedByName"]),
                            LastModifieddate   = Convert.ToString(rd["LastModifieddate"]),
                        });
                    }
                }
            }

            return(returnData);
        }
예제 #6
0
        public List <ProcRegistrationSearch> GetTCDetails(enmLoadData loadType, mdlFilterModel mdl, int Nid, int spmode, bool LoadImage)
        {
            List <ProcRegistrationSearch> returnData = new List <ProcRegistrationSearch>();

            if (loadType == enmLoadData.ByID)
            {
                Nid = GetNId(mdl.idFilter.TcId, false);
                if (Nid == 0)
                {
                    throw new Exception("Invalid TC ID");
                }
            }

            DateTime datefrom = DateTime.Now;
            DateTime datetto  = DateTime.Now;
            string   tcid     = "";
            int      status   = 0;

            if (mdl.dateFilter != null)
            {
                datefrom = mdl.dateFilter.FromDt;
                datetto  = mdl.dateFilter.ToDt;
                status   = Convert.ToInt32(mdl.dateFilter.approvalType);
                spmode   = 1;
            }

            else if (mdl.idFilter != null)
            {
                tcid   = mdl.idFilter.TcId;
                spmode = 2;
            }


            using (SqlConnection sqlconnection = new SqlConnection(_config["ConnectionStrings:DefaultConnection"]))
            {
                using (SqlCommand sqlcmd = new SqlCommand("proc_registration_search", sqlconnection))
                {
                    sqlcmd.CommandType = CommandType.StoredProcedure;
                    sqlcmd.Parameters.Add(new SqlParameter("datefrom", datefrom));
                    sqlcmd.Parameters.Add(new SqlParameter("dateto", datetto));
                    sqlcmd.Parameters.Add(new SqlParameter("is_active", status));
                    sqlcmd.Parameters.Add(new SqlParameter("tcid", tcid));
                    sqlcmd.Parameters.Add(new SqlParameter("session_nid", Nid));
                    sqlcmd.Parameters.Add(new SqlParameter("spmode", spmode));


                    sqlconnection.Open();
                    SqlDataReader rd = sqlcmd.ExecuteReader();
                    while (rd.Read())
                    {
                        returnData.Add(new ProcRegistrationSearch()
                        {
                            TCID             = Convert.ToString(rd["tcid"]),
                            tcnid            = Convert.ToInt32(rd["tcnid"]),
                            FirstName        = Convert.ToString(rd["firstname"]),
                            MiddleName       = Convert.ToString(rd["middlename"]),
                            LastName         = Convert.ToString(rd["lastname"]),
                            husband_wifename = Convert.ToString(rd["Husband_father_name"]),
                            DOB         = Convert.ToString(rd["DOB"]),
                            JoiningDate = Convert.ToString(rd["joining_date"]),
                            Address1    = Convert.ToString(rd["address_line1"]),
                            Address2    = Convert.ToString(rd["address_line2"]),
                            pincode     = Convert.ToString(rd["pincode"]),
                            landmark    = Convert.ToString(rd["landmark"]),
                            mobileno    = Convert.ToString(rd["mobileno"]),
                            emailid     = Convert.ToString(rd["emailid"]),
                            statename   = Convert.ToString(rd["statename"]),
                            cityname    = Convert.ToString(rd["cityname"]),
                            countryname = Convert.ToString(rd["countryname"]),
                            tcspid      = Convert.ToString(rd["spid"]),
                            tcspname    = Convert.ToString(rd["spname"]),
                            tcspnid     = Convert.ToInt32(rd["tcspnid"]),
                            block       = (enmIsKycUpdated)Convert.ToInt32(rd["isblock"]),
                            terminate   = (enmIsKycUpdated)Convert.ToInt32(rd["isterminate"]),
                            stateid     = Convert.ToInt32(rd["stateid"]),
                            isactive    = (enmApprovalType)Convert.ToInt32(rd["IsActive"]),
                            cityid      = Convert.ToInt32(rd["cityid"]),
                            countryid   = Convert.ToInt32(rd["countryid"]),
                            gender_id   = (enmGender)Convert.ToInt32(rd["gender"]),
                        });
                    }
                }
            }

            return(returnData);
        }