Ejemplo n.º 1
0
        public CommonDbResponse ManageUser(DistributorManagementCommon discomm)
        {
            string sql = "sproc_agent_Detail_v3 ";

            sql += "@flag ='" + (string.IsNullOrEmpty(discomm.UserID) ? "id" : "ud") + "' ";
            sql += ",@user_id =" + dao.FilterString(discomm.UserID);
            sql += ",@agent_id =" + dao.FilterString(discomm.AgentID);
            sql += ",@full_name =" + dao.FilterString(discomm.FullName);
            sql += ",@password  ="******",@action_user ="******",@action_ip =" + dao.FilterString(discomm.IpAddress);
            sql += " ,@role_id='7'";
            if (string.IsNullOrEmpty(discomm.UserID))
            {
                sql += ",@is_primary ='N'";
                sql += ",@user_status ='Y'";
                sql += ",@usr_type ='Distributor'"; //+ dao.FilterString(discomm.UserType);
                sql += ",@usr_type_id ='7'";        // + dao.FilterString(discomm.UserType);

                sql += ",@user_mobile_number   =" + dao.FilterString(discomm.UserMobileNumber);
                sql += ",@user_name = " + dao.FilterString(discomm.UserName);
                sql += ",@user_email  =" + dao.FilterString(discomm.UserEmail);
            }
            return(dao.ParseCommonDbResponse(sql));
        }
Ejemplo n.º 2
0
        public List <DistributorManagementCommon> GetUserList(string DistId, string username, string UserId = "")
        {
            var    Dis   = new List <DistributorManagementCommon>();
            string sql   = "sproc_agent_Detail_v3 @flag ='v',@agent_id= " + dao.FilterString(DistId) + ",@action_user="******",@user_id=" + dao.FilterString(UserId);
            var    dUser = dao.ExecuteDataTable(sql);

            if (dUser != null)
            {
                foreach (DataRow dr in dUser.Rows)
                {
                    DistributorManagementCommon Distri = new DistributorManagementCommon();
                    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();
                    Dis.Add(Distri);
                }
            }


            return(Dis);
        }
Ejemplo n.º 3
0
        public List <DistributorManagementCommon> GetDistributorList(string ParentId, string username, string AgentId = "")
        {
            string sql = "Exec sproc_agent_Detail_v3";

            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(),
                        AgentCreditLimit   = item["agent_credit_limit"].ToString(),
                        AgentMobileNumber  = item["agent_mobile_no"].ToString()
                    };

                    lst.Add(DMC);
                }
            }
            return(lst);
        }
        public JsonResult ExtendCreditLimit(string agentid)
        {
            DistributorManagementCommon amc  = new DistributorManagementCommon();
            DistributorCreditLimitModel aclm = new DistributorCreditLimitModel();

            if (!string.IsNullOrEmpty(agentid))
            {
                string agent_id = agentid.DecryptParameter();
                if (!string.IsNullOrEmpty(agent_id))
                {
                    string username = ApplicationUtilities.GetSessionValue("UserName").ToString();
                    amc            = buss.GetDistributorById(agent_id, username);
                    aclm.AgentId   = amc.AgentID.EncryptParameter();
                    aclm.AgentName = amc.AgentName;
                    aclm.AgentCurrentCreditLimit = amc.AgentCreditLimit;

                    string value = string.Empty;
                    value = JsonConvert.SerializeObject(aclm, Formatting.Indented, new JsonSerializerSettings
                    {
                        ReferenceLoopHandling = ReferenceLoopHandling.Ignore
                    });
                    return(Json(value, JsonRequestBehavior.AllowGet));
                }
            }
            this.ShowPopup(1, "Error");
            return(null);
        }
Ejemplo n.º 5
0
        public CommonDbResponse Disable_EnableDistributor(DistributorManagementCommon DMC)
        {
            string sql = "sproc_agent_Detail_v3 ";

            sql += " @flag='eau'";
            sql += ",@agent_id=" + dao.FilterString(DMC.AgentID);
            sql += ",@action_user="******",@user_status=" + dao.FilterString(DMC.UserStatus);

            return(dao.ParseCommonDbResponse(sql));
        }
        public JsonResult UnBlockUser(string userid, string agentid)
        {
            var  data  = new CommonDbResponse();
            bool valid = true;

            if (!String.IsNullOrEmpty(userid))
            {
                userid = userid.DecryptParameter();
                if (string.IsNullOrEmpty(userid))
                {
                    data = new CommonDbResponse {
                        ErrorCode = 1, Message = "Invalid User."
                    };
                    valid = false;
                }
            }

            if (!String.IsNullOrEmpty(agentid))
            {
                agentid = agentid.DecryptParameter();
                if (string.IsNullOrEmpty(agentid))
                {
                    data = new CommonDbResponse {
                        ErrorCode = 1, Message = "Invalid User."
                    };
                    valid = false;
                }
            }
            if (valid)
            {
                DistributorManagementCommon DMC = new DistributorManagementCommon()
                {
                    UserID     = userid,
                    AgentID    = agentid,
                    UserStatus = "Y",
                    ActionUser = ApplicationUtilities.GetSessionValue("username").ToString(),
                    IpAddress  = ApplicationUtilities.GetIP()
                };
                data = buss.Disable_EnableDistributorUser(DMC);
                if (data.ErrorCode == 0)
                {
                    data.Message = "Successfully Un Blocked User";
                }
            }

            data.SetMessageInTempData(this);
            return(Json(data));
        }
Ejemplo n.º 7
0
        public DistributorManagementCommon GetUserById(string DistId, string UserId, string username)
        {
            var    Dis = new DistributorManagementCommon();
            string sql = "sproc_agent_Detail_v3 @flag ='v', @user_id= " + dao.FilterString(UserId) + ",@agent_id = " + dao.FilterString(DistId) + ",@action_user="******"full_name"].ToString();
                Dis.UserEmail        = dr["user_email"].ToString();
                Dis.UserMobileNumber = dr["user_mobile_no"].ToString();
                Dis.UserName         = dr["user_name"].ToString();
                Dis.UserType         = dr["usr_type"].ToString();
                Dis.IsPrimary        = dr["is_primary"].ToString();
                Dis.UserStatus       = dr["status"].ToString();
            }
            return(Dis);
        }
        public ActionResult ManageDistributor(string UserName, string agentId = "")
        {
            DistributorManagementModel DMM = new DistributorManagementModel();

            if (!string.IsNullOrEmpty(agentId))
            {
                DMM.AgentID = agentId.DecryptParameter();
                if (!string.IsNullOrEmpty(DMM.AgentID))
                {
                    DistributorManagementCommon DC = buss.GetDistributorById(DMM.AgentID, UserName.DecryptParameter());
                    DMM         = DC.MapObject <DistributorManagementModel>();
                    DMM.AgentID = DMM.AgentID.EncryptParameter();
                    DMM.UserID  = DMM.UserID.EncryptParameter();
                }
            }
            LoadDropDownList(DMM);
            return(View(DMM));
        }
        // GET: Admin/Distributor/User/Id
        public ActionResult ManageDistributorUsers(string distid, string UserId = "")
        {
            var    UserType = Session["UserType"].ToString();
            string distributor_id = "", IsPrimary = ApplicationUtilities.GetSessionValue("IsPrimaryUser").ToString();

            if (UserType.ToUpper() == "SUB-DISTRIBUTOR")
            {
                return(RedirectToAction("Index", "SubDistributor"));
            }
            else if (UserType.ToUpper() == "DISTRIBUTOR")
            {
                distributor_id = Session["AgentId"].ToString();
            }
            else
            {
                distributor_id = distid.DecryptParameter();
            }
            DistributorManagementCommon DMC = new DistributorManagementCommon();
            var user_id = UserId.DecryptParameter();

            if (string.IsNullOrEmpty(distributor_id))
            {
                return(RedirectToAction("Index"));
            }
            if (!string.IsNullOrEmpty(UserId))
            {
                if (string.IsNullOrEmpty(user_id))
                {
                    return(RedirectToAction("ViewDistributorUser", new { DistId = distributor_id.EncryptParameter() }));
                }
                string username = ApplicationUtilities.GetSessionValue("username").ToString();
                DMC        = buss.GetUserById(distributor_id, user_id, username);
                DMC.UserID = user_id.EncryptParameter();
            }
            DMC.AgentID = distributor_id.EncryptParameter();
            DistributorManagementModel DMM = DMC.MapObject <DistributorManagementModel>();

            LoadDropDownList(DMM);
            return(View(DMM));
        }
        public ActionResult ManageDistributorUsers(DistributorManagementModel DMM)
        {
            //RemoveAgentValidation(dcommon);
            //RemoveContactPersonValidation(dcommon);
            LoadDropDownList(DMM);
            RemoveAgentValidation(DMM);
            DistributorManagementCommon DMC = new DistributorManagementCommon();

            DMC = DMM.MapObject <DistributorManagementCommon>();
            if (!string.IsNullOrEmpty(DMC.UserID))
            {
                ModelState.Remove("UserName");
                ModelState.Remove("Password");
                ModelState.Remove("ConfirmPassword");
            }
            if (ModelState.IsValid)
            {
                if (!string.IsNullOrEmpty(DMC.UserID))
                {
                    DMC.UserID = DMC.UserID.DecryptParameter();
                }
                if (!string.IsNullOrEmpty(DMC.AgentID))
                {
                    DMC.AgentID = DMC.AgentID.DecryptParameter();
                }
                DMC.ActionUser = ApplicationUtilities.GetSessionValue("username").ToString();
                DMC.IpAddress  = ApplicationUtilities.GetIP();
                CommonDbResponse dbresp = buss.ManageUser(DMC);
                if (dbresp.Code == shared.Models.ResponseCode.Success)
                {
                    this.ShowPopup(0, "Save Succesfully");
                    return(RedirectToAction("ViewDistributorUser", new { DistId = DMC.AgentID.EncryptParameter() }));
                }
            }
            this.ShowPopup(1, "Save unsuccessful.Please try again!");
            return(View(DMM));
        }
 public JsonResult DisableDistributor(string AgentId)
 {
     if (!string.IsNullOrEmpty(AgentId))
     {
         if (!string.IsNullOrEmpty(AgentId.DecryptParameter()))
         {
             DistributorManagementCommon DMC = new DistributorManagementCommon();
             DMC.AgentID    = AgentId.DecryptParameter();
             DMC.IpAddress  = ApplicationUtilities.GetIP();
             DMC.ActionUser = ApplicationUtilities.GetSessionValue("username").ToString();
             DMC.UserStatus = "N";
             CommonDbResponse dbresp = buss.Disable_EnableDistributor(DMC);
             if (dbresp.ErrorCode == 0)
             {
                 dbresp.Message = "Successfully Blocked Agent";
                 dbresp.SetMessageInTempData(this);
             }
             return(Json(dbresp));
         }
     }
     return(Json(new CommonDbResponse {
         ErrorCode = 1, Message = "Invalid Agent."
     }));
 }
Ejemplo n.º 12
0
 public CommonDbResponse Disable_EnableDistributorUser(DistributorManagementCommon DMC)
 {
     return(repo.Disable_EnableDistributorUser(DMC));
 }
Ejemplo n.º 13
0
 public CommonDbResponse ManageUser(DistributorManagementCommon discomm)
 {
     return(repo.ManageUser(discomm));
 }
Ejemplo n.º 14
0
 public CommonDbResponse ManageDistributor(DistributorManagementCommon DC)
 {
     return(repo.ManageDistributor(DC));
 }
        public ActionResult ManageDistributor(DistributorManagementModel DistModel, HttpPostedFileBase Agent_Logo, HttpPostedFileBase Pan_Certiticate, HttpPostedFileBase Registration_Certificate, string changepassword)
        {
            var Agent_LogoPath               = "";
            var Pan_CertiticatePath          = "";
            var Registration_CertificatePath = "";

            ModelState.Remove("AgentContractDate_BS");
            LoadDropDownList(DistModel);
            if (!string.IsNullOrEmpty(DistModel.AgentID.DecryptParameter()))
            {
                ModelState.Remove("userName");

                RemoveupdateValidation(DistModel);
            }
            if (DistModel.AgentOperationType.ToUpper() != "BUSINESS")
            {
                DistModel.AgentEmail        = DistModel.UserEmail;
                DistModel.AgentMobileNumber = DistModel.UserMobileNumber;
                RemoveBusinessValidation(DistModel);
            }
            if (ModelState.IsValid)
            {
                DistributorManagementCommon DMC = new DistributorManagementCommon();
                DMC = DistModel.MapObject <DistributorManagementCommon>();
                if (!string.IsNullOrEmpty(DMC.AgentID))
                {
                    if (string.IsNullOrEmpty(DMC.AgentID.DecryptParameter()))
                    {
                        return(View(DistModel));
                    }
                    if (string.IsNullOrEmpty(changepassword))
                    {
                        DMC.Password        = "";
                        DMC.ConfirmPassword = "";
                    }
                    DMC.AgentID = DMC.AgentID.DecryptParameter();
                    DMC.UserID  = DMC.UserID.DecryptParameter();
                }
                if (!string.IsNullOrEmpty(DMC.ParentID))
                {
                    if (string.IsNullOrEmpty(DMC.ParentID.DecryptParameter()))
                    {
                        return(View(DistModel));
                    }
                    DMC.ParentID = DMC.ParentID.DecryptParameter();
                }


                DMC.ActionUser = ApplicationUtilities.GetSessionValue("UserName").ToString();
                DMC.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(DistModel));
                    }
                    if (allowedExtensions.Contains(ext.ToLower()))
                    {
                        string datet      = DateTime.Now.ToString().Replace('/', ' ').Replace(':', ' ');
                        string myfilename = "logo " + datet + ext.ToLower();
                        Agent_LogoPath = Path.Combine(Server.MapPath("~/Content/userupload/Distributor"), myfilename);
                        DMC.AgentLogo  = "/Content/userupload/Distributor/" + myfilename;
                    }
                    else
                    {
                        this.ShowPopup(1, "File Must be .jpg,.png,.jpeg");
                        return(View(DistModel));
                    }
                }
                if (DMC.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(DistModel));
                        }
                        if (allowedExtensions.Contains(ext.ToLower()))
                        {
                            string datet      = DateTime.Now.ToString().Replace('/', ' ').Replace(':', ' ');
                            string myfilename = "pan " + datet + ext.ToLower();
                            Pan_CertiticatePath     = Path.Combine(Server.MapPath("~/Content/userupload/Distributor"), myfilename);
                            DMC.AgentPanCertificate = "/Content/userupload/Distributor/" + myfilename;
                        }
                        else
                        {
                            this.ShowPopup(1, "File Must be .jpg,.png,.jpeg");
                            return(View(DistModel));
                        }
                    }

                    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(DistModel));
                        }
                        if (allowedExtensions.Contains(ext.ToLower()))
                        {
                            string datet      = DateTime.Now.ToString().Replace('/', ' ').Replace(':', ' ');
                            string myfilename = "reg " + datet + ext.ToLower();
                            Registration_CertificatePath     = Path.Combine(Server.MapPath("~/Content/userupload/Distributor"), myfilename);
                            DMC.AgentRegistrationCertificate = "/Content/userupload/Distributor/" + myfilename;
                            //Registration_Certificate.SaveAs(path);
                        }
                        else
                        {
                            this.ShowPopup(1, "File Must be .jpg,.png,.jpeg");
                            return(View(DistModel));
                        }
                    }
                }
                CommonDbResponse dbresp = buss.ManageDistributor(DMC);
                if (dbresp.Code == 0)
                {
                    if (DMC.AgentOperationType.ToUpper() == "BUSINESS")
                    {
                        if (Pan_Certiticate != null)
                        {
                            Pan_Certiticate.SaveAs(Pan_CertiticatePath);
                        }
                        if (Registration_Certificate != null)
                        {
                            Registration_Certificate.SaveAs(Registration_CertificatePath);
                        }
                    }
                    if (Agent_Logo != null)
                    {
                        Agent_Logo.SaveAs(Agent_LogoPath);
                    }

                    this.ShowPopup(0, dbresp.Message);
                    return(RedirectToAction("Index"));
                }
                DistModel.Msg = dbresp.Message;
            }
            this.ShowPopup(1, "Error " + DistModel.Msg);
            return(View(DistModel));
        }
Ejemplo n.º 16
0
        public DistributorManagementCommon GetDistributorById(string AgentId, string username)
        {
            string sql = "Exec sproc_agent_Detail_v3";

            sql += " @flag='ds'";
            sql += " ,@agent_type='Distributor'";
            sql += ", @agent_id=" + dao.FilterString(AgentId);
            sql += ", @action_user="******"agent_type"].ToString();
                DMC.AgentID            = dt["agent_id"].ToString();
                DMC.ParentID           = dt["parent_id"].ToString();
                DMC.AgentOperationType = dt["agent_operation_type"].ToString();
                //string test = dt["is_auto_commission"].ToString();
                DMC.AgentCommissionType = dt["is_auto_commission"].ToString().ToUpper() == "TRUE" ? true : false;//dt[""].ToString();
                DMC.AgentName           = dt["agent_name"].ToString();
                DMC.AgentPhoneNumber    = dt["agent_phone_no"].ToString();
                DMC.AgentMobileNumber   = dt["agent_mobile_no"].ToString();
                DMC.AgentEmail          = dt["agent_email_address"].ToString();
                // AC.AgentWebUrl = dt["agent_web_url"].ToString();
                DMC.AgentWebUrl             = dt["web_url"].ToString();
                DMC.AgentRegistrationNumber = dt["agent_registration_no"].ToString();
                DMC.AgentPanNumber          = dt["agent_pan_no"].ToString();
                DMC.AgentContractDate       = dt["agent_contract_local_date"].ToString();
                DMC.AgentContractDate_BS    = dt["agent_contract_nepali_date"].ToString();
                DMC.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();

                DMC.AgentProvince        = dt["permanent_province"].ToString();
                DMC.AgentDistrict        = dt["permanent_district"].ToString();
                DMC.AgentVDC_Muncipality = dt["permanent_localbody"].ToString();
                DMC.AgentWardNo          = dt["permanent_wardno"].ToString();
                DMC.AgentStreet          = dt["permanent_address"].ToString();

                DMC.AgentCreditLimit = dt["agent_credit_limit"].ToString();
                DMC.AgentBalance     = dt["available_balance"].ToString();
                DMC.AgentLogo        = dt["agent_logo_img"].ToString();
                //AC.AgentRegistrationCertificate = dt["agent_registeration_cert_image"].ToString();
                //AC.AgentPanCertificate = dt["agent_pan_cert_image"].ToString();
                DMC.AgentRegistrationCertificate = dt["agent_document_img_back"].ToString();
                DMC.AgentPanCertificate          = dt["agent_document_img_front"].ToString();
                DMC.UserID   = dt["user_id"].ToString();
                DMC.UserName = dt["user_name"].ToString();
                //AC.Password = dt[""].ToString();
                //AC.ConfirmPassword = dt[""].ToString();
                DMC.FirstName        = dt["first_name"].ToString();
                DMC.MiddleName       = dt["middle_name"].ToString();
                DMC.LastName         = dt["last_name"].ToString();
                DMC.UserMobileNumber = dt["user_mobile_no"].ToString();
                DMC.UserEmail        = dt["user_email"].ToString();

                DMC.ContactPersonName         = dt["contact_person_name"].ToString();
                DMC.ContactPersonIdType       = dt["contact_person_id_type"].ToString();
                DMC.ContactPersonIdNumber     = dt["contact_person_id_no"].ToString();
                DMC.ContactPersonMobileNumber = dt["contact_person_mobile_no"].ToString();
                //AC.ContactPersonIdIssueCountry = dt[""].ToString();
                DMC.ContactPersonIdIssueDistrict = dt["contact_id_issued_district"].ToString();
                DMC.ContactPersonIdIssueDate     = dt["contact_id_issue_local_date"].ToString();
                DMC.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(DMC);
        }
Ejemplo n.º 17
0
        public CommonDbResponse ManageDistributor(DistributorManagementCommon DC)
        {
            string sql = "sproc_agent_Detail_v3 ";

            sql += "@flag='" + (string.IsNullOrEmpty(DC.AgentID) ? "i" : "u") + "'";
            sql += " ,@agent_type='Distributor'";
            sql += " ,@agent_id=" + dao.FilterString(DC.AgentID);
            sql += " ,@agent_operation_type=" + dao.FilterString(DC.AgentOperationType);
            sql += " ,@agent_commission_type=" + DC.AgentCommissionType;

            //sql += " ,@agent_contract_date_bs=" + dao.FilterString(AC.AgentContractDate_BS);
            sql += " ,@agent_country=" + dao.FilterString(DC.AgentCountry);
            sql += " ,@agent_province=" + dao.FilterString(DC.AgentProvince);
            sql += " ,@agent_district=" + dao.FilterString(DC.AgentDistrict);
            sql += " ,@agent_local_body=" + dao.FilterString(DC.AgentVDC_Muncipality);
            sql += " ,@agent_ward_number=" + dao.FilterString(DC.AgentWardNo);
            sql += " ,@agent_street=" + dao.FilterString(DC.AgentStreet);
            sql += " ,@agent_available_balance=" + dao.FilterString(DC.AgentBalance);
            sql += " ,@agent_logo=" + dao.FilterString(DC.AgentLogo);
            //user info
            sql += " ,@user_id=" + dao.FilterString(DC.UserID);
            sql += " ,@first_name=" + dao.FilterString(DC.FirstName);
            sql += " ,@middle_name=" + dao.FilterString(DC.MiddleName);
            sql += " ,@last_name=" + dao.FilterString(DC.LastName);



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


            if (DC.AgentOperationType.ToUpper() == "BUSINESS")
            {
                sql += " ,@agent_mobile_no=" + dao.FilterString(DC.AgentMobileNumber);
                sql += " ,@agent_email=" + dao.FilterString(DC.AgentEmail);
                sql += " ,@agent_web_url=" + dao.FilterString(DC.AgentWebUrl);
                sql += " ,@agent_registration_no=" + dao.FilterString(DC.AgentRegistrationNumber);
                sql += " ,@agent_Pan_no=" + dao.FilterString(DC.AgentPanNumber);
                sql += " ,@agent_contract_date=" + dao.FilterString(DC.AgentContractDate);
                sql += " ,@agent_reg_certificate=" + dao.FilterString(DC.AgentRegistrationCertificate);
                sql += " ,@agent_pan_Certificate=" + dao.FilterString(DC.AgentPanCertificate);
            }
            if (string.IsNullOrEmpty(DC.AgentID))
            {
                sql += " ,@parent_id=" + dao.FilterString(DC.ParentID);
                //user Information
                sql += " ,@agent_name=" + dao.FilterString(DC.AgentName);
                sql += " ,@agent_credit_limit=" + dao.FilterString(DC.AgentCreditLimit);
                sql += " ,@user_name=" + dao.FilterString(DC.UserName);
                sql += " ,@confirm_password="******" ,@password="******" ,@user_mobile_number=" + dao.FilterString(DC.UserMobileNumber);
                sql += " ,@user_email=" + dao.FilterString(DC.UserEmail);
            }

            return(dao.ParseCommonDbResponse(sql));
        }