public List <AgentNewCommon> GetAgentList(string AgentId, string username, string parentid = "")
        {
            string sql = "Exec sproc_agent_Detail_v2";

            sql += " @flag='s'";
            sql += " ,@agent_type='Distributor'";
            sql += " ,@parent_Id=" + dao.FilterParameter(parentid);
            sql += " ,@agent_id=" + dao.FilterParameter(AgentId);
            sql += " ,@action_user="******"parent_id"].ToString(),
                        AgentID            = item["agent_id"].ToString(),
                        AgentName          = item["agent_name"].ToString(),
                        AgentOperationType = item["agent_operation_type"].ToString(),
                        AgentStatus        = item["agent_status"].ToString(),
                        AgentMobileNumber  = item["agent_mobile_no"].ToString()
                    };
                    lst.Add(AC);
                }
            }
            return(lst);
        }
        public List <AgentNewCommon> GetWalletUserList(string DistId, string UserId = "")
        {
            var    lst   = new List <AgentNewCommon>();
            string sql   = "sproc_user_detail @flag ='v',@agent_id= " + dao.FilterString(DistId) + ",@user_id=" + dao.FilterString(UserId);
            var    dUser = dao.ExecuteDataTable(sql);

            if (dUser != null)
            {
                foreach (DataRow dr in dUser.Rows)
                {
                    AgentNewCommon Distri = new AgentNewCommon();
                    Distri.AgentID          = dr["agent_id"].ToString();
                    Distri.UserID           = dr["user_id"].ToString();
                    Distri.FullName         = dr["full_name"].ToString();
                    Distri.UserEmail        = dr["user_email"].ToString();
                    Distri.UserMobileNumber = dr["user_mobile_no"].ToString();
                    Distri.UserName         = dr["user_name"].ToString();
                    //Distri.UserPassword = dr["password"].ToString();
                    Distri.UserType   = dr["usr_type"].ToString();
                    Distri.IsPrimary  = dr["is_primary"].ToString();
                    Distri.UserStatus = dr["status"].ToString();
                    lst.Add(Distri);
                }
            }
            return(lst);
        }
Exemple #3
0
        public ActionResult ManageAgent(string UserName, string agentId = "")
        {
            AgentNewModel AM = new AgentNewModel();

            if (!string.IsNullOrEmpty(agentId))
            {
                AM.AgentID = agentId.DecryptParameter();
                if (!string.IsNullOrEmpty(AM.AgentID))
                {
                    AgentNewCommon AC = buss.GetAgentById(AM.AgentID, UserName.DecryptParameter());
                    AM         = AC.MapObject <AgentNewModel>();
                    AM.AgentID = AM.AgentID.EncryptParameter();
                }
            }
            LoadDropDownList(AM);
            return(View(AM));
        }
Exemple #4
0
        public ActionResult ManageAgent(AgentNewModel agentModel, HttpPostedFileBase Agent_Logo, HttpPostedFileBase Pan_Certiticate, HttpPostedFileBase Registration_Certificate)
        {
            var Agent_LogoPath               = "";
            var Pan_CertiticatePath          = "";
            var Registration_CertificatePath = "";

            LoadDropDownList(agentModel);
            if (ModelState.IsValid)
            {
                AgentNewCommon AC = new AgentNewCommon();
                AC = agentModel.MapObject <AgentNewCommon>();
                if (!string.IsNullOrEmpty(AC.AgentID))
                {
                    if (string.IsNullOrEmpty(AC.AgentID.DecryptParameter()))
                    {
                        return(View(agentModel));
                    }
                }
                if (!string.IsNullOrEmpty(AC.ParentID))
                {
                    if (string.IsNullOrEmpty(AC.ParentID.DecryptParameter()))
                    {
                        return(View(agentModel));
                    }
                }
                AC.ActionUser = ApplicationUtilities.GetSessionValue("UserName").ToString();
                AC.IpAddress  = ApplicationUtilities.GetIP();

                if (Agent_Logo != null)
                {
                    var    allowedExtensions = new[] { ".jpg", ".png", ".jpeg" };
                    var    fileName          = Path.GetFileName(Agent_Logo.FileName);
                    String timeStamp         = DateTime.Now.ToString();
                    var    ext = Path.GetExtension(Agent_Logo.FileName);
                    if (Agent_Logo.ContentLength > 1 * 1024 * 1024)//1 MB
                    {
                        this.ShowPopup(1, "Image Size must be less than 1MB");
                        return(View(agentModel));
                    }
                    if (allowedExtensions.Contains(ext.ToLower()))
                    {
                        string datet      = DateTime.Now.ToString().Replace('/', ' ').Replace(':', ' ');
                        string myfilename = "logo " + datet + "." + Agent_Logo.FileName;
                        Agent_LogoPath = Path.Combine(Server.MapPath("~/Content/assets/images/distributor_image"), myfilename);
                        AC.AgentLogo   = myfilename;
                    }
                    else
                    {
                        this.ShowPopup(1, "File Must be .jpg,.png,.jpeg");
                        return(View(agentModel));
                    }
                }
                if (AC.AgentOperationType.ToUpper() == "BUSINESS")
                {
                    if (Pan_Certiticate != null)
                    {
                        var    allowedExtensions = new[] { ".jpg", ".png", ".jpeg" };
                        var    fileName          = Path.GetFileName(Pan_Certiticate.FileName);
                        String timeStamp         = DateTime.Now.ToString();
                        var    ext = Path.GetExtension(Pan_Certiticate.FileName);
                        if (Pan_Certiticate.ContentLength > 1 * 1024 * 1024)//1 MB
                        {
                            this.ShowPopup(1, "Image Size must be less than 1MB");
                            return(View(agentModel));
                        }
                        if (allowedExtensions.Contains(ext.ToLower()))
                        {
                            string datet      = DateTime.Now.ToString().Replace('/', ' ').Replace(':', ' ');
                            string myfilename = "logo " + datet + "." + Pan_Certiticate.FileName;
                            Pan_CertiticatePath    = Path.Combine(Server.MapPath("~/Content/assets/images/distributor_image"), myfilename);
                            AC.AgentPanCertificate = myfilename;
                        }
                        else
                        {
                            this.ShowPopup(1, "File Must be .jpg,.png,.jpeg");
                            return(View(agentModel));
                        }
                    }

                    if (Registration_Certificate != null)
                    {
                        var    allowedExtensions = new[] { ".jpg", ".png", ".jpeg" };
                        var    fileName          = Path.GetFileName(Registration_Certificate.FileName);
                        String timeStamp         = DateTime.Now.ToString();
                        var    ext = Path.GetExtension(Registration_Certificate.FileName);
                        if (Registration_Certificate.ContentLength > 1 * 1024 * 1024)//1 MB
                        {
                            this.ShowPopup(1, "Image Size must be less than 1MB");
                            return(View(agentModel));
                        }
                        if (allowedExtensions.Contains(ext.ToLower()))
                        {
                            string datet      = DateTime.Now.ToString().Replace('/', ' ').Replace(':', ' ');
                            string myfilename = "logo " + datet + "." + Registration_Certificate.FileName;
                            Registration_CertificatePath    = Path.Combine(Server.MapPath("~/Content/assets/images/distributor_image"), myfilename);
                            AC.AgentRegistrationCertificate = myfilename;
                            //Registration_Certificate.SaveAs(path);
                        }
                        else
                        {
                            this.ShowPopup(1, "File Must be .jpg,.png,.jpeg");
                            return(View(agentModel));
                        }
                    }
                }
                CommonDbResponse dbresp = buss.ManageAgent(AC);
                if (dbresp.Code == 0)
                {
                    this.ShowPopup(0, dbresp.Message);
                    return(RedirectToAction("Index"));
                }
                agentModel.Msg = dbresp.Message;
            }
            this.ShowPopup(1, "Error " + agentModel.Msg);
            return(View(agentModel));
        }
 public CommonDbResponse ManageAgent(AgentNewCommon AC)
 {
     return(repo.ManageAgent(AC));
 }
        public CommonDbResponse ManageAgent(AgentNewCommon AC)
        {
            string sql = "sproc_agent_Detail_v2 ";

            sql += "@flag='" + (string.IsNullOrEmpty(AC.AgentID) ? "i" : "u") + "'";
            sql += " ,@agent_type='Distributor'";
            sql += " ,@agent_id=" + dao.FilterString(AC.AgentID);
            sql += " ,@parent_id=" + dao.FilterString(AC.ParentID);
            sql += " ,@agent_operation_type=" + dao.FilterString(AC.AgentOperationType);
            sql += " ,@agent_commission_type=" + AC.AgentCommissionType;
            sql += " ,@agent_mobile_no=" + dao.FilterString(AC.AgentMobileNumber);
            //sql += " ,@agent_contract_date_bs=" + dao.FilterString(AC.AgentContractDate_BS);
            sql += " ,@agent_country=" + dao.FilterString(AC.AgentCountry);
            sql += " ,@agent_province=" + dao.FilterString(AC.AgentProvince);
            sql += " ,@agent_district=" + dao.FilterString(AC.AgentDistrict);
            sql += " ,@agent_local_body=" + dao.FilterString(AC.AgentVDC_Muncipality);
            sql += " ,@agent_ward_number=" + dao.FilterString(AC.AgentWardNo);
            sql += " ,@agent_street=" + dao.FilterString(AC.AgentStreet);
            sql += " ,@agent_available_balance=" + dao.FilterString(AC.AgentBalance);
            sql += " ,@agent_logo=" + dao.FilterString(AC.AgentLogo);


            //contact Person
            sql += " ,@contact_person_name=" + dao.FilterString(AC.ContactPersonName);
            sql += " ,@contact_person_mobile_number=" + dao.FilterString(AC.ContactPersonMobileNumber);
            sql += " ,@contact_person_ID_type=" + dao.FilterString(AC.ContactPersonIdType);
            sql += " ,@contact_person_ID_no=" + dao.FilterString(AC.ContactPersonIdNumber);
            //sql += " ,@contact_person_id_issue_country=" + dao.FilterString(AC.ContactPersonIdIssueCountry);
            sql += " ,@contact_person_id_issue_district=" + dao.FilterString(AC.ContactPersonIdIssueDistrict);
            sql += " ,@contact_person_Id_issue_date=" + dao.FilterString(AC.ContactPersonIdIssueDate);
            sql += " ,@contact_person_id_issue_date_nepali=" + dao.FilterString(AC.ContactPersonIdIssueDate_BS);
            sql += " ,@contact_person_id_expiry_date=" + dao.FilterString(AC.ContactPersonIdExpiryDate);
            sql += " ,@contact_person_id_expiry_date_nepali=" + dao.FilterString(AC.ContactPersonIdExpiryDate_BS);
            sql += " ,@action_user="******" ,@action_ip=" + dao.FilterString(AC.IpAddress);
            sql += " ,@action_platform=''";// + dao.FilterString(AC.IpAddress);


            if (AC.AgentOperationType.ToUpper() == "BUSINESS")
            {
                sql += " ,@agent_phone_number=" + dao.FilterString(AC.AgentPhoneNumber);
                sql += " ,@agent_email=" + dao.FilterString(AC.AgentEmail);
                sql += " ,@agent_web_url=" + dao.FilterString(AC.AgentWebUrl);
                sql += " ,@agent_registration_no=" + dao.FilterString(AC.AgentRegistrationNumber);
                sql += " ,@agent_Pan_no=" + dao.FilterString(AC.AgentPanNumber);
                sql += " ,@agent_contract_date=" + dao.FilterString(AC.AgentContractDate);
                sql += " ,@agent_reg_certificate=" + dao.FilterString(AC.AgentRegistrationCertificate);
                sql += " ,@agent_pan_Certificate=" + dao.FilterString(AC.AgentPanCertificate);
            }
            if (string.IsNullOrEmpty(AC.AgentID))
            {
                //user Information
                sql += " ,@agent_name=" + dao.FilterString(AC.AgentName);
                sql += " ,@agent_credit_limit=" + dao.FilterString(AC.AgentCreditLimit);
                sql += " ,@user_name=" + dao.FilterString(AC.UserName);
                sql += " ,@password="******" ,@confirm_password="******" ,@first_name=" + dao.FilterString(AC.FirstName);
                sql += " ,@middle_name=" + dao.FilterString(AC.MiddleName);
                sql += " ,@last_name=" + dao.FilterString(AC.LastName);
                sql += " ,@user_mobile_number=" + dao.FilterString(AC.UserMobileNumber);
                sql += " ,@user_email=" + dao.FilterString(AC.UserEmail);
                sql += " ,@role_id='8'";
            }

            return(dao.ParseCommonDbResponse(sql));
        }
        public AgentNewCommon GetAgentById(string AgentId, string username)
        {
            string sql = "Exec sproc_agent_Detail_v2";

            sql += " @flag='ds'";
            sql += ", @agent_id=" + dao.FilterString(AgentId);
            sql += ", @action_user="******"agent_type"].ToString();
                AC.AgentID            = dt["agent_id"].ToString();
                AC.ParentID           = dt["parent_id"].ToString();
                AC.AgentOperationType = dt["agent_operation_type"].ToString();
                string test = dt["is_auto_commission"].ToString();
                AC.AgentCommissionType          = dt["is_auto_commission"].ToString().ToUpper() == "TRUE" ? true : false;//dt[""].ToString();
                AC.AgentName                    = dt["agent_name"].ToString();
                AC.AgentPhoneNumber             = dt["agent_phone_no"].ToString();
                AC.AgentMobileNumber            = dt["agent_mobile_no"].ToString();
                AC.AgentEmail                   = dt["agent_email_address"].ToString();
                AC.AgentWebUrl                  = dt["agent_web_url"].ToString();
                AC.AgentRegistrationNumber      = dt["agent_registration_no"].ToString();
                AC.AgentPanNumber               = dt["agent_pan_no"].ToString();
                AC.AgentContractDate            = dt["agent_contract_local_date"].ToString();
                AC.AgentContractDate_BS         = dt["agent_contract_nepali_date"].ToString();
                AC.AgentCountry                 = dt["agent_country"].ToString();
                AC.AgentProvince                = dt["agent_province"].ToString();
                AC.AgentDistrict                = dt["agent_district"].ToString();
                AC.AgentVDC_Muncipality         = dt["agent_localbody"].ToString();
                AC.AgentWardNo                  = dt["agent_wardno"].ToString();
                AC.AgentStreet                  = dt["agent_address"].ToString();
                AC.AgentCreditLimit             = dt["agent_credit_limit"].ToString();
                AC.AgentBalance                 = dt["available_balance"].ToString();
                AC.AgentLogo                    = dt["agent_logo_img"].ToString();
                AC.AgentRegistrationCertificate = dt["agent_registeration_cert_image"].ToString();
                AC.AgentPanCertificate          = dt["agent_pan_cert_image"].ToString();
                AC.UserID   = dt["user_id"].ToString();
                AC.UserName = dt["user_name"].ToString();
                //AC.Password = dt[""].ToString();
                //AC.ConfirmPassword = dt[""].ToString();
                AC.FirstName        = dt["first_name"].ToString();
                AC.MiddleName       = dt["middle_name"].ToString();
                AC.LastName         = dt["last_name"].ToString();
                AC.UserMobileNumber = dt["user_mobile_no"].ToString();
                AC.UserEmail        = dt["user_email"].ToString();

                AC.ContactPersonName         = dt["contact_person_name"].ToString();
                AC.ContactPersonMobileNumber = dt["contact_person_mobile_no"].ToString();
                AC.ContactPersonIdType       = dt["contact_person_id_type"].ToString();
                AC.ContactPersonIdNumber     = dt["contact_person_id_no"].ToString();
                //AC.ContactPersonIdIssueCountry = dt[""].ToString();
                AC.ContactPersonIdIssueDistrict = dt["contact_id_issued_district"].ToString();
                AC.ContactPersonIdIssueDate     = dt["contact_id_issue_local_date"].ToString();
                AC.ContactPersonIdIssueDate_BS  = dt["contact_id_issued_bs_date"].ToString();
                AC.ContactPersonIdExpiryDate    = dt["contact_id_expiry_local_date"].ToString();
                AC.ContactPersonIdExpiryDate_BS = dt["contact_id_expiry_bs_date"].ToString();
            }
            return(AC);
        }