예제 #1
0
        public string DeleteMember(int M_Id)
        {
            string s = "";
            List <ExcParameters> parss = new List <ExcParameters>();
            ExcParameters        par   = new ExcParameters
            {
                _KEY   = "@T_Id",
                _VALUE = M_Id
            };

            parss.Add(par);


            base.Connect();
            s += base.Script("UPDATE [tbl_TeamMembers] SET [Deleted] = 1 WHERE T_Id= @T_Id ", parss);
            base.DC();

            if (s == "1")
            {
                return("Success");
            }
            else
            {
                return("fail");
            }
        }
        public ActionResult GetUser(CustomerStruct viewModel)
        {
            //INSERT INTO [tblUsers]([id],[un],[password]) VALUES (1111,@un,@password)
            if (ModelState.IsValid)
            {
                PDBC db = new PDBC("MVCCNS", true);
                List <ExcParameters> paramss    = new List <ExcParameters>();
                ExcParameters        parameters = new ExcParameters()
                {
                    _KEY   = "@password",
                    _VALUE = viewModel.password
                };
                paramss.Add(parameters);
                parameters = new ExcParameters()
                {
                    _KEY   = "@un",
                    _VALUE = viewModel.name
                };

                paramss.Add(parameters);
                db.Connect();
                string res = db.Script("INSERT INTO [tblUsers]([id],[un],[password]) VALUES (1111,@un,@password)", paramss);
                return(Content(res));
            }
            else
            {
                ModelState.Values.ToString();
                return(Content("0"));
            }
        }
예제 #3
0
        public string DeletePortfolio(int P_Id)
        {
            string s = "";
            List <ExcParameters> parss = new List <ExcParameters>();
            ExcParameters        par   = new ExcParameters
            {
                _KEY   = "@P_Id",
                _VALUE = P_Id
            };

            parss.Add(par);


            base.Connect();
            s += base.Script("UPDATE [tbl_Portfolio] SET [Deleted] = 1 WHERE P_Id= @P_Id ", parss);
            base.DC();

            if (s == "1")
            {
                return("Success");
            }
            else
            {
                return("fail");
            }
        }
예제 #4
0
        public ActionResult SCKPage(string action, string value, string id, string data_SCK)
        {
            string query_new, query_edit;
            string res = " ";


            PDBC db = new PDBC("PandaMarketCMS", true);

            db.Connect();

            List <ExcParameters> paramss    = new List <ExcParameters>();
            ExcParameters        parameters = new ExcParameters();

            if (action == "new")
            {
                query_new = "INSERT INTO [tbl_Product_SubCategoryOptionKey]([id_SC],[SCOKName],[ISDESABLED],[ISDelete])VALUES(@data_SCK,@value,0,0)";

                parameters = new ExcParameters()
                {
                    _KEY   = "@value",
                    _VALUE = value
                };
                paramss.Add(parameters);

                parameters = new ExcParameters()
                {
                    _KEY   = "@data_SCK",
                    _VALUE = data_SCK
                };
                paramss.Add(parameters);

                res = db.Script(query_new, paramss);
            }

            else if (action == "edit")
            {
                query_edit = "UPDATE [tbl_Product_SubCategoryOptionKey] SET [SCOKName] = @value WHERE id_SCOK =@id";

                parameters = new ExcParameters()
                {
                    _KEY   = "@id",
                    _VALUE = id
                };

                paramss.Add(parameters);

                parameters = new ExcParameters()
                {
                    _KEY   = "@value",
                    _VALUE = value
                };

                paramss.Add(parameters);


                res = db.Script(query_edit, paramss);
            }

            return(Content(res));
        }
예제 #5
0
        public bool saveIMG(string name, string lable, string desc, string webAddress, string absolutepath)
        {
            List <ExcParameters> parms = new List <ExcParameters>();
            ExcParameters        par   = new ExcParameters()
            {
                _KEY   = "@PicAddress",
                _VALUE = webAddress
            };

            parms.Add(par);
            par = new ExcParameters()
            {
                _KEY   = "@PicName",
                _VALUE = name
            };
            parms.Add(par);
            par = new ExcParameters()
            {
                _KEY   = "@PicLable",
                _VALUE = lable
            };
            parms.Add(par);
            par = new ExcParameters()
            {
                _KEY   = "@PicDescription",
                _VALUE = desc
            };
            parms.Add(par);
            par = new ExcParameters()
            {
                _KEY   = "@PicabsolutePath",
                _VALUE = absolutepath
            };
            parms.Add(par);
            par = new ExcParameters()
            {
                _KEY   = "@PicThumbnailabsolutePath",
                _VALUE = absolutepath
            };
            parms.Add(par);

            par = new ExcParameters()
            {
                _KEY   = "@PicThumbnailAddress",
                _VALUE = webAddress
            };
            parms.Add(par);
            base.Connect();
            string res = base.Script("INSERT INTO [tbl_PicUploader] ([PicAddress] ,[PicThumbnailAddress] ,[PicName] ,[PicLable] ,[PicDescription] ,[CanDelete] ,[PicabsolutePath] ,[PicThumbnailabsolutePath]) VALUES (@PicAddress   ,@PicThumbnailAddress  ,@PicName  ,@PicLable  ,@PicDescription  ,1 ,@PicabsolutePath  ,@PicThumbnailabsolutePath )", parms);

            base.DC();
            if (res == "1")
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #6
0
        public string DeActiveMail(int MailId)
        {
            string s = "";
            List <ExcParameters> parss = new List <ExcParameters>();
            ExcParameters        par   = new ExcParameters
            {
                _KEY   = "@M_Id",
                _VALUE = MailId
            };

            parss.Add(par);

            base.Connect();
            DataTable dt = base.Select("SELECT [EmailAddress] FROM [tbl_Newsletter] WHERE Mail_Id= @M_Id", parss);

            if (dt.Rows.Count != 0)
            {
                s += base.Script("UPDATE [tbl_Newsletter] SET [IsActive] = 0 WHERE Mail_Id=@M_Id", parss);
            }
            base.DC();
            if (s == "1")
            {
                return("Success");
            }
            else
            {
                return("fail");
            }
        }
예제 #7
0
        public string DeActiveService(int S_Id)
        {
            string s = "";
            List <ExcParameters> parss = new List <ExcParameters>();
            ExcParameters        par   = new ExcParameters
            {
                _KEY   = "@S_Id",
                _VALUE = S_Id
            };

            parss.Add(par);


            base.Connect();
            s += base.Script("UPDATE [tbl_Services] SET [Active] = 0 WHERE S_Id= @S_Id ", parss);
            base.DC();

            if (s == "1")
            {
                return("Success");
            }
            else
            {
                return("fail");
            }
        }
예제 #8
0
        public ActionResult SmsRegister(string MobileNum, string Pass)
        {
            PDBC db = new PDBC("PandaMarketCMS", true);

            db.Connect();
            if (Convert.ToInt32(db.Select("SELECT COUNT(*) FROM [tbl_Customer_Main] WHERE C_Mobile LIKE N'" + MobileNum + "'").Rows[0][0]) == 0)
            {
                Encryption           ENC   = new Encryption();
                List <ExcParameters> parss = new List <ExcParameters>();
                ExcParameters        par   = new ExcParameters()
                {
                    _KEY   = "@Mobile",
                    _VALUE = MobileNum
                };
                parss.Add(par);
                par = new ExcParameters()
                {
                    _KEY   = "@PassWord",
                    _VALUE = ENC.MD5Hash(Pass)
                };
                parss.Add(par);
                int    UserId        = Convert.ToInt32(db.Script("INSERT INTO [tbl_Customer_Main] OUTPUT inserted.id_Customer VALUES(GETDATE(),@Mobile,N'',N'',N'',0,0,NULL,@PassWord)", parss));
                Random generator     = new Random();
                string GeneratedCode = generator.Next(100000, 999999).ToString("D6");
                parss = new List <ExcParameters>();
                par   = new ExcParameters()
                {
                    _KEY   = "@id_Customer",
                    _VALUE = UserId
                };
                parss.Add(par);
                par = new ExcParameters()
                {
                    _KEY   = "@sms_irKeyType",
                    _VALUE = 2
                };
                parss.Add(par);
                par = new ExcParameters()
                {
                    _KEY   = "@sms_irSentKey",
                    _VALUE = GeneratedCode
                };
                parss.Add(par);
                par = new ExcParameters()
                {
                    _KEY   = "@sms_irIsKeyAlive",
                    _VALUE = 1
                };
                parss.Add(par);
                string result = db.Script("INSERT INTO [dbo].[tbl_sms_ir_CustomerKeys]([id_Customer],[sms_irKeyType],[sms_irSentKey],[sms_irKeyGeneratedDate],[sms_irIsKeyAlive]) VALUES(@id_Customer ,@sms_irKeyType ,@sms_irSentKey ,GETDATE(),@sms_irIsKeyAlive)", parss);
                SMS_ir sms    = new SMS_ir();
                db.DC();
                return(Json(sms.SendVerificationCodeWithTemplate(UserId, "VelvetRegister", 2)));
            }
            else
            {
                db.DC();
                return(Content("Reapited Num"));
            }
        }
        public string Add_Update_ProType(string Action, string Name, int id = 0)
        {
            PDBC db = new PDBC("PandaMarketCMS", true);

            List <ExcParameters> paramss = new List <ExcParameters>();
            ExcParameters        parameters;

            parameters = new ExcParameters()
            {
                _KEY   = "@PTname",
                _VALUE = Name
            };
            paramss.Add(parameters);

            parameters = new ExcParameters()
            {
                _KEY   = "@id_P",
                _VALUE = id
            };
            paramss.Add(parameters);

            db.Connect();
            if (Action == "insert")
            {
                db.Script("INSERT INTO [tbl_Product_Type]([PTname],[ISDESABLED],[ISDelete])VALUES(@PTname,0,0)", paramss);
            }
            else if (Action == "Update")
            {
                db.Script("UPDATE [tbl_Product_Type] SET [PTname] = @PTname WHERE id_PT =@id_P", paramss);
            }
            db.DC();
            return("Success");
        }
예제 #10
0
        public string DeletePic_Clients(int PicId)
        {
            string s = "";
            List <ExcParameters> parss = new List <ExcParameters>();
            ExcParameters        par   = new ExcParameters
            {
                _KEY   = "@P_Id",
                _VALUE = PicId
            };

            parss.Add(par);

            base.Connect();
            DataTable dt = base.Select("SELECT [PicId] ,[PicUseAs] FROM [tbl_PicUse] where PicId=@P_Id AND PicUseAs LIKE N'OurClients'", parss);

            if (dt.Rows.Count != 0)
            {
                s += base.Script("DELETE FROM [tbl_PicUse] WHERE PicId=@P_Id AND PicUseAs LIKE N'OurClients'", parss);
            }
            base.DC();
            if (s == "1")
            {
                return("Success");
            }
            else
            {
                return("fail");
            }
        }
예제 #11
0
        public string AddPic_Clients(List <int> PicId)
        {
            string s = "";
            List <ExcParameters> parss;
            ExcParameters        par;

            base.Connect();
            DataTable dt;

            for (int i = 0; i < PicId.Count; i++)
            {
                parss = new List <ExcParameters>();
                par   = new ExcParameters
                {
                    _KEY   = "@P_Id",
                    _VALUE = PicId[i]
                };
                parss.Add(par);
                dt = base.Select("SELECT [PicId] ,[PicUseAs] FROM [tbl_PicUse] where PicId=@P_Id AND PicUseAs LIKE N'OurClients'", parss);

                if (dt.Rows.Count == 0)
                {
                    s += base.Script("INSERT INTO [tbl_PicUse] ([PicId],[PicUseAs]) VALUES(@P_Id,N'OurClients')", parss);
                }
            }


            base.DC();

            return("Success");
        }
        public ActionResult AddCustomerAddress(string CityId, string FullAddress, string CodePosti)
        {
            tbl_Customer_Main tcm = new tbl_Customer_Main();
            var coockie           = HttpContext.Request.Cookies.Get(ProjectProperies.AuthCustomerCode());

            if (coockie != null)
            {
                tcm = CoockieController.SayWhoIsHE(coockie.Value);
                var Id = tcm.id_Customer;

                PDBC db = new PDBC();
                List <ExcParameters> parss = new List <ExcParameters>();
                ExcParameters        par   = new ExcParameters()
                {
                    _KEY   = "@Id",
                    _VALUE = Id
                };
                parss.Add(par);

                par = new ExcParameters()
                {
                    _KEY   = "@CityId",
                    _VALUE = CityId
                };
                parss.Add(par);

                par = new ExcParameters()
                {
                    _KEY   = "@FullAddress",
                    _VALUE = FullAddress
                };
                parss.Add(par);

                par = new ExcParameters()
                {
                    _KEY   = "@CodePosti",
                    _VALUE = CodePosti
                };
                parss.Add(par);

                db.Connect();
                string result = db.Script("INSERT INTO [tbl_Customer_Address]([id_Customer],[ID_Shahr],[C_AddressHint],[C_FullAddress])VALUES(@Id,@CityId,@CodePosti,@FullAddress)", parss);


                db.DC();

                if (result == "1")
                {
                    return(Content("Success"));
                }
                else
                {
                    return(Content("Error"));
                }
            }
            else
            {
                return(Content("Error"));
            }
        }
        public List <Key_ValueModel> SubCat_Value(string SCOKID)
        {
            List <Key_ValueModel> result = new List <Key_ValueModel>();
            PDBC          db             = new PDBC();
            ExcParameters par            = new ExcParameters()
            {
                _KEY   = "@SCOKID",
                _VALUE = SCOKID
            };
            List <ExcParameters> pAs = new List <ExcParameters>();

            pAs.Add(par);
            db.Connect();
            using (DataTable dt = db.Select("SELECT [id_SCOV] as id,[SCOVValueName] as [name] FROM [tbl_Product_SubCategoryOptionValue] WHERE[id_SCOK] = @SCOKID", pAs))
            {
                db.DC();
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    var maodel = new Key_ValueModel()
                    {
                        Id    = Convert.ToInt32(dt.Rows[i]["id"]),
                        Value = dt.Rows[i]["name"].ToString()
                    };
                    result.Add(maodel);
                }
            }
            return(result);
        }
예제 #14
0
        public ActionResult AddToFavorite(int Id, int CustomerId)
        {
            PDBC db = new PDBC("PandaMarketCMS", true);

            db.Connect();
            Encryption           ENC   = new Encryption();
            List <ExcParameters> parss = new List <ExcParameters>();
            ExcParameters        par   = new ExcParameters()
            {
                _KEY   = "@UId",
                _VALUE = CustomerId
            };

            parss.Add(par);
            par = new ExcParameters()
            {
                _KEY   = "@ProId",
                _VALUE = Id
            };
            parss.Add(par);
            if (db.Select("SELECT [CustomerId],[ProductId] FROM [tbl_Customer_Favorites] where [CustomerId]=@UId AND ProductId=@ProId", parss).Rows.Count == 0)
            {
                db.Script("INSERT INTO [tbl_Customer_Favorites]([CustomerId],[ProductId])VALUES(@UId,@ProId)", parss);
                db.DC();
                return(Content("1"));
            }
            else
            {
                db.Script("DELETE FROM [tbl_Customer_Favorites]WHERE CustomerId=@UId AND ProductId=@ProId", parss);
                db.DC();
                return(Content("0"));
            }
        }
예제 #15
0
        public string AddNewsLetter(string Email)
        {
            string s = "";
            List <ExcParameters> parss = new List <ExcParameters>();
            ExcParameters        par   = new ExcParameters
            {
                _KEY   = "@Email",
                _VALUE = Email
            };

            parss.Add(par);
            base.Connect();

            if (base.Select("SELECT [Mail_Id] FROM [tbl_Newsletter] where [EmailAddress]=@Email", parss).Rows.Count != 0)
            {
                s = base.Script("INSERT INTO [tbl_Newsletter]([EmailAddress],[Date],[IsActive])VALUES(@Email,GETDATE(),1)", parss);
                base.DC();
                if (s == "1")
                {
                    return("Success");
                }
                else
                {
                    return("Fail");
                }
            }
            else
            {
                return("repeated");
            }
        }
예제 #16
0
        public string SeenMessage(int MessageId)
        {
            string s = "";

            base.Connect();
            List <ExcParameters> parss = new List <ExcParameters>();
            ExcParameters        par   = new ExcParameters
            {
                _KEY   = "@M_Id",
                _VALUE = MessageId
            };

            parss.Add(par);

            DataTable dt = base.Select("SELECT [Name] FROM [tbl_Message] WHERE M_Id= @M_Id");

            if (dt.Rows.Count != 0)
            {
                s += base.Script("UPDATE [tbl_Message] SET [Seen] =1 WHERE M_Id=@M_Id", parss);
            }

            if (s == "1")
            {
                return("Success");
            }
            else
            {
                return("fail");
            }
        }
        public ActionResult UpdateCustomerPass(string CurrentPass, string Pass)
        {
            if (HttpContext.Request.Cookies[StaticLicense.LicName + "Active"] != null)
            {
                string     SSSession = "";
                HttpCookie cookie    = HttpContext.Request.Cookies.Get(StaticLicense.LicName + "Active");
                if (cookie != null)
                {
                    Encryption ENC = new Encryption();
                    SSSession = ENC.DecryptText(cookie.Value, "OMD_Token");
                    ActivationModel act = JsonConvert.DeserializeObject <ActivationModel>(SSSession);

                    PDBC db = new PDBC("PandaMarketCMS", true);

                    List <ExcParameters> parss = new List <ExcParameters>();
                    ExcParameters        par   = new ExcParameters()
                    {
                        _KEY   = "@CurrentPass",
                        _VALUE = ENC.MD5Hash(CurrentPass)
                    };
                    parss.Add(par);

                    par = new ExcParameters()
                    {
                        _KEY   = "@Pass",
                        _VALUE = ENC.MD5Hash(Pass)
                    };
                    parss.Add(par);

                    par = new ExcParameters()
                    {
                        _KEY   = "@CustomerId",
                        _VALUE = act.CustomerId
                    };
                    parss.Add(par);

                    db.Connect();

                    if (Convert.ToInt32(db.Select("SELECT COUNT(*) FROM [tbl_Customer_Main] WHERE id_Customer= @CustomerId AND C_Password = @CurrentPass", parss).Rows[0][0]) != 0)
                    {
                        db.Script("UPDATE [tbl_Customer_Main] SET[C_Password] =@Pass  WHERE id_Customer= @CustomerId", parss);
                        db.DC();
                        return(Content("Success"));
                    }
                    else
                    {
                        db.DC();
                        return(Content("WrongPass"));
                    }
                }
                else
                {
                    return(Content("Error"));
                }
            }
            else
            {
                return(Content("Login"));
            }
        }
        public ActionResult ContactUsMessage(string Name, string Email, string Subject, string Message)
        {
            // PDBC db = new PDBC("PandaMarketCMS", true);
            List <ExcParameters> parss = new List <ExcParameters>();
            ExcParameters        par   = new ExcParameters()
            {
                _KEY   = "@Name",
                _VALUE = Name
            };

            parss.Add(par);

            par = new ExcParameters()
            {
                _KEY   = "@Email",
                _VALUE = Email
            };
            parss.Add(par);

            par = new ExcParameters()
            {
                _KEY   = "@Subject",
                _VALUE = Subject
            };
            parss.Add(par);

            par = new ExcParameters()
            {
                _KEY   = "@Message",
                _VALUE = Message
            };
            parss.Add(par);

            return(Content("Success"));
        }
        public JsonResult GetSubCateGoryForSelect2FromMainCateGoryID(string MainCategoryId)
        {
            int idPT = 0;
            List <Id_ValueModel> model = new List <Id_ValueModel>();

            if (Int32.TryParse(MainCategoryId, out idPT))
            {
                PDBC          db  = new PDBC();
                ExcParameters par = new ExcParameters()
                {
                    _KEY   = "@MainCategoryId",
                    _VALUE = MainCategoryId
                };
                List <ExcParameters> parass = new List <ExcParameters>();
                parass.Add(par);
                db.Connect();
                using (DataTable dt = db.Select("SELECT [id_SC] as id,[SCName] as [name] FROM [tbl_Product_SubCategory]WHERE ISDelete=0 AND ISDESABLED =0 AND id_MC=@MainCategoryId", parass))
                {
                    db.DC();
                    int dtrowcount = dt.Rows.Count;
                    if (dtrowcount > 0)
                    {
                        var res = new Id_ValueModel()
                        {
                            Id    = 0,
                            Value = "لطفا یک مورد را انتخاب نماید"
                        };
                        model.Add(res);
                        for (int i = 0; i < dt.Rows.Count; i++)
                        {
                            res = new Id_ValueModel()
                            {
                                Id    = Convert.ToInt32(dt.Rows[i]["id"]),
                                Value = dt.Rows[i]["name"].ToString()
                            };
                            model.Add(res);
                        }
                    }
                    else
                    {
                        model.Add(new Id_ValueModel()
                        {
                            Id    = 0,
                            Value = "هیچ موردی برای نمایش وجود ندارد!"
                        });
                    }
                }
            }
            else
            {
                model.Add(new Id_ValueModel()
                {
                    Id    = 0,
                    Value = "هیچ موردی برای نمایش وجود ندارد!"
                });
            }

            return(Json(model));
        }
        public ActionResult customerProfileComments()
        {
            int    CustomerId = 1009;
            string Query;

            Query = "SELECT [C_FirstName]+' '+[C_LastNAme] as name,[id_Customer],[CommentId],[Message],[date],[Title],[C_regDate],[id_MProduct],[VerifyType] FROM [v_CommentsList] WHERE id_Customer=@CustomerId ORDER BY([date])DESC";

            var           Comments = new List <CommentModel>();
            PDBC          db       = new PDBC();
            ExcParameters par      = new ExcParameters()
            {
                _KEY   = "@CustomerId",
                _VALUE = CustomerId
            };
            List <ExcParameters> pars = new List <ExcParameters>();

            pars.Add(par);
            db.Connect();
            using (DataTable dt = db.Select(Query, pars))
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    CommentModel Comment = new CommentModel()
                    {
                        ProId          = Convert.ToInt32(dt.Rows[i]["id_MProduct"]),
                        CusromerId     = Convert.ToInt32(dt.Rows[i]["id_Customer"]),
                        ProTitle       = dt.Rows[i]["Title"].ToString(),
                        CustomerName   = dt.Rows[i]["name"].ToString(),
                        ProductCode    = "",
                        C_RegisterDate = DateConvert.DateReturner(dt.Rows[i]["C_regDate"].ToString(), "ShortDate"),
                        CommentDate    = DateConvert.DateReturner(dt.Rows[i]["date"].ToString(), "ShortDate"),
                        Message        = dt.Rows[i]["Message"].ToString(),
                        CommentId      = Convert.ToInt32(dt.Rows[i]["CommentId"]),
                        VerifyType     = dt.Rows[i]["VerifyType"].ToString(),
                    };
                    Comment.Reply = new List <ReplyModel>();
                    using (DataTable dtJ = db.Select("SELECT [AdminId],[ad_avatarprofile],[ad_firstname]+' '+[ad_lastname] as AdName,[CommentId],[Message],[RepId],[date] FROM [v_ReplyList] WHERE [CommentId]=" + Comment.CommentId + " order by([date])DESC"))

                    {
                        for (int j = 0; j < dtJ.Rows.Count; j++)
                        {
                            Comment.Reply.Add(new ReplyModel()
                            {
                                //= dtJ.Rows[j][""].ToString(),
                                AdminId   = Convert.ToInt32(dtJ.Rows[j]["AdminId"]),
                                Message   = dtJ.Rows[j]["Message"].ToString(),
                                RepDate   = DateConvert.DateReturner(dtJ.Rows[j]["date"].ToString(), "DateTime"),
                                AdminName = dtJ.Rows[j]["AdName"].ToString(),
                                AdminPic  = dtJ.Rows[j]["ad_avatarprofile"].ToString(),
                                RepId     = Convert.ToInt32(dtJ.Rows[j]["RepId"]),
                            });
                        }
                    }
                }
                db.DC();
                return(View(Comments));
            }
        }
        public ActionResult AddCustomerAddress(int cityId, string Address, string CodePosti)
        {
            if (HttpContext.Request.Cookies[StaticLicense.LicName + "Active"] != null)
            {
                string     SSSession = "";
                HttpCookie cookie    = HttpContext.Request.Cookies.Get(StaticLicense.LicName + "Active");
                if (cookie != null)
                {
                    Encryption ENC = new Encryption();
                    SSSession = ENC.DecryptText(cookie.Value, "OMD_Token");
                    ActivationModel act = JsonConvert.DeserializeObject <ActivationModel>(SSSession);

                    PDBC db = new PDBC("PandaMarketCMS", true);
                    db.Connect();
                    List <ExcParameters> parss = new List <ExcParameters>();

                    ExcParameters par = new ExcParameters()
                    {
                        _KEY   = "@cityId",
                        _VALUE = cityId
                    };
                    parss.Add(par);

                    par = new ExcParameters()
                    {
                        _KEY   = "@Address",
                        _VALUE = Address
                    };
                    parss.Add(par);

                    par = new ExcParameters()
                    {
                        _KEY   = "@CodePosti",
                        _VALUE = CodePosti
                    };
                    parss.Add(par);

                    par = new ExcParameters()
                    {
                        _KEY   = "@CustomerId",
                        _VALUE = act.CustomerId
                    };
                    parss.Add(par);
                    string AddresId = db.Script("INSERT INTO [tbl_Customer_Address] output inserted.id_CAddress VALUES( @CustomerId ,@cityId ,@CodePosti,@Address)", parss);
                    db.DC();

                    return(Content("Success"));
                }
                else
                {
                    return(Content("Error"));
                }
            }
            else
            {
                return(Content("Login"));
            }
        }
예제 #22
0
        public ActionResult TypePage(string action, string value, string id)
        {
            string query_new, query_edit;
            string res = " ";


            PDBC db = new PDBC("PandaMarketCMS", true);

            db.Connect();

            List <ExcParameters> paramss    = new List <ExcParameters>();
            ExcParameters        parameters = new ExcParameters();

            if (action == "new")
            {
                query_new = "INSERT INTO [dbo].[tbl_Product_Type]([PTname],[ISDESABLED],[ISDelete])VALUES(@PTname,0,0)";

                parameters = new ExcParameters()
                {
                    _KEY   = "@PTname",
                    _VALUE = value
                };
                paramss.Add(parameters);

                res = db.Script(query_new, paramss);
            }

            else if (action == "edit")
            {
                query_edit = "UPDATE [dbo].[tbl_Product_Type] SET [PTname] = @PTname WHERE id_PT =@id_PT";

                parameters = new ExcParameters()
                {
                    _KEY   = "@id_PT",
                    _VALUE = id
                };

                paramss.Add(parameters);

                parameters = new ExcParameters()
                {
                    _KEY   = "@PTname",
                    _VALUE = value
                };

                paramss.Add(parameters);

                res = db.Script(query_edit, paramss);
            }

            return(Content(res));
        }
        public JsonResult User_deActivate(string idTodeActive)
        {
            PDBC db = new PDBC();
            uint id = 0;

            if (UInt32.TryParse(idTodeActive, out id))
            {
                List <ExcParameters> parss = new List <ExcParameters>();
                ExcParameters        par   = new ExcParameters()
                {
                    _KEY   = "@id_PT",
                    _VALUE = idTodeActive
                };
                parss.Add(par);
                db.Connect();
                string result = db.Script("UPDATE [tbl_Customer_Main] SET [C_ISActivate] = 0 WHERE id_Customer= @id_PT", parss);

                db.DC();
                if (result == "1")
                {
                    var ModelSender = new ErrorReporterModel
                    {
                        ErrorID      = "SX106",
                        Errormessage = $"این مشتری با موفقیت غیر فعال شد!",
                        Errortype    = "Success"
                    };
                    return(Json(ModelSender));
                }
                else
                {
                    PPBugReporter rep         = new PPBugReporter(BugTypeFrom.SQL, result);
                    var           ModelSender = new ErrorReporterModel
                    {
                        ErrorID      = "EX115",
                        Errormessage = $"عدم توانایی در ثبت اطلاعات!",
                        Errortype    = "Error"
                    };
                    return(Json(ModelSender));
                }
            }
            else
            {
                PPBugReporter rep         = new PPBugReporter(BugTypeFrom.SQL, "sher o ver e L326");
                var           ModelSender = new ErrorReporterModel
                {
                    ErrorID      = "EX115",
                    Errormessage = $"عدم توانایی در ثبت اطلاعات!",
                    Errortype    = "Error"
                };
                return(Json(ModelSender));
            }
        }
예제 #24
0
        public ActionResult get_Opinion(string id, string value)
        {
            string res = " ", query_edit;


            PDBC db = new PDBC("PandaMarketCMS", true);

            db.Connect();

            List <ExcParameters> paramss    = new List <ExcParameters>();
            ExcParameters        parameters = new ExcParameters();

            parameters = new ExcParameters()
            {
                _KEY   = "@id",
                _VALUE = id
            };

            paramss.Add(parameters);

            if (value == "delete")
            {
                query_edit = "UPDATE [dbo].[tbl_Product_Opinion] SET [ISDELETE] = @value WHERE [id_Opinion] = @id";

                parameters = new ExcParameters()
                {
                    _KEY   = "@value",
                    _VALUE = "1"
                };

                paramss.Add(parameters);


                res = db.Script(query_edit, paramss);
            }
            else if (value == "on")
            {
                query_edit = "UPDATE [dbo].[tbl_Product_Opinion] SET [Is_Accepted] = @value ,[DateAccepted] = GETDATE() WHERE  [id_Opinion] = @id";

                parameters = new ExcParameters()
                {
                    _KEY   = "@value",
                    _VALUE = "1"
                };

                paramss.Add(parameters);


                res = db.Script(query_edit, paramss);
            }
            return(RedirectToAction("Opinion"));
        }
예제 #25
0
        public ActionResult UploadEditorResultActions(string IDToEdit, string picname, string picdesc, string picWords)
        {
            string SSSession = "";   CheckAccess check = new CheckAccess(SSSession);

            if (check.HasAccess)
            {
                PDBC db = new PDBC("PandaMarketCMS", true);
                db.Connect();
                List <ExcParameters> EXpars = new List <ExcParameters>();
                ExcParameters        par    = new ExcParameters()
                {
                    _KEY   = "@PicID",
                    _VALUE = IDToEdit
                };
                EXpars.Add(par);
                par = new ExcParameters()
                {
                    _KEY   = "@alt",
                    _VALUE = picdesc
                };
                EXpars.Add(par);
                par = new ExcParameters()
                {
                    _KEY   = "@uploadPicName",
                    _VALUE = picname
                };
                EXpars.Add(par);
                par = new ExcParameters()
                {
                    _KEY   = "@Descriptions",
                    _VALUE = picWords
                };
                EXpars.Add(par);
                string updateRes =
                    db.Script(
                        "UPDATE [tbl_ADMIN_UploaderStructure] SET  [alt] = @alt  ,[uploadPicName] = @uploadPicName  ,[Descriptions] = @Descriptions WHERE [PicID] = @PicID", EXpars);
                if (updateRes == "1")
                {
                    //{"name":"1","id":"1"}
                    return(Content("{\"Res\":\"1\"}"));
                }
                else
                {
                    return(Content("{\"Res\":\"-2\"}"));
                }
            }
            else
            {
                return(Content("{\"Res\":\"-1\"}"));
            }
        }
예제 #26
0
        public string GetSeenCookie(string Ip)
        {
            PersianDateTime      persianDateTime = new PersianDateTime(DateTime.Now);
            List <ExcParameters> parss           = new List <ExcParameters>();
            ExcParameters        par             = new ExcParameters
            {
                _KEY   = "@Ip",
                _VALUE = Ip
            };

            parss.Add(par);

            par = new ExcParameters
            {
                _KEY   = "@day",
                _VALUE = persianDateTime.GetDayOfYear
            };
            parss.Add(par);

            par = new ExcParameters
            {
                _KEY   = "@month",
                _VALUE = persianDateTime.GetMonthEnum(persianDateTime.GetLongMonthName)
            };
            parss.Add(par);

            par = new ExcParameters
            {
                _KEY   = "@year",
                _VALUE = persianDateTime.GetShortYear
            };
            parss.Add(par);

            base.Connect();
            string s = base.Script("INSERT INTO [tbl_SiteSeen] ([IpAddress],[Day],[Month],[Year]) VALUES(@Ip,@day,@month,@year)", parss);

            base.DC();
            if (s == "1")
            {
                var security = new Security();

                return(security.HMACMD5Generator("{ Today Seen }"));
            }
            else
            {
                return("");
            }
        }
예제 #27
0
        public string UpdateMember(OurTeamModel model)
        {
            string s = "";
            List <ExcParameters> parss = new List <ExcParameters>();
            ExcParameters        par   = new ExcParameters
            {
                _KEY   = "@T_Id",
                _VALUE = model.T_Id
            };

            parss.Add(par);

            par = new ExcParameters
            {
                _KEY   = "@PicId",
                _VALUE = model.PicId
            };
            parss.Add(par);

            par = new ExcParameters
            {
                _KEY   = "@Name",
                _VALUE = model.Name
            };
            parss.Add(par);

            par = new ExcParameters
            {
                _KEY   = "@Job",
                _VALUE = model.Job
            };
            parss.Add(par);

            base.Connect();
            s += base.Script("UPDATE [tbl_TeamMembers] SET [Name] = @Name ,[Subject] = @Job ,[PicId] = @PicId WHERE T_Id= @T_Id ", parss);
            base.DC();

            if (s == "1")
            {
                return("Success");
            }
            else
            {
                return("fail");
            }
        }
예제 #28
0
        public PortfolioModel GetPortfolio(int Id)
        {
            List <ExcParameters> parss = new List <ExcParameters>();
            ExcParameters        par   = new ExcParameters
            {
                _KEY   = "@P_Id",
                _VALUE = Id
            };

            parss.Add(par);

            base.Connect();
            DataTable dt = base.Select("SELECT [P_Id],[Subject],[BackGroundPicId],(SELECT [PicThumbnailAddress] FROM [tbl_PicUploader] where PicId=[BackGroundPicId]) as BackGroundPic,[LogoPicId],(SELECT [PicThumbnailAddress] FROM [tbl_PicUploader] where PicId=[LogoPicId]) as LogoPic ,[Discription],[SEO_KeyWord],[SEO_Discription],[Show_MainPage] FROM [tbl_Portfolio] where P_Id=@P_Id", parss);

            base.DC();

            PortfolioModel model = new PortfolioModel();

            if (dt.Rows.Count != 0)
            {
                model.Background_Id   = Convert.ToInt32(dt.Rows[0]["BackGroundPicId"]);
                model.Background_Path = dt.Rows[0]["BackGroundPic"].ToString();
                model.Discription     = dt.Rows[0]["Discription"].ToString();
                model.Logo_Path       = dt.Rows[0]["LogoPic"].ToString();
                model.Log_Id          = Convert.ToInt32(dt.Rows[0]["LogoPicId"]);
                model.PortfolioId     = Convert.ToInt32(dt.Rows[0]["P_Id"]);
                model.SEO_discription = dt.Rows[0]["SEO_Discription"].ToString();
                model.SEO_Keyword     = dt.Rows[0]["SEO_KeyWord"].ToString();
                model.Subject         = dt.Rows[0]["Subject"].ToString();
                model.Show            = Convert.ToInt32(dt.Rows[0]["Show_MainPage"]);
            }
            else
            {
                model.Background_Id   = 0;
                model.Background_Path = "";
                model.Discription     = "";
                model.Logo_Path       = "";
                model.Log_Id          = 0;
                model.PortfolioId     = 0;
                model.SEO_discription = "";
                model.SEO_Keyword     = "";
                model.Subject         = "";
                model.Show            = 0;
            }
            return(model);
        }
예제 #29
0
        public string SendMessage(MessageModel model)
        {
            string s = "";
            List <ExcParameters> parss = new List <ExcParameters>();
            ExcParameters        par   = new ExcParameters
            {
                _KEY   = "@Message",
                _VALUE = model.Message
            };

            parss.Add(par);

            par = new ExcParameters
            {
                _KEY   = "@Name",
                _VALUE = model.Name
            };
            parss.Add(par);

            par = new ExcParameters
            {
                _KEY   = "@Email",
                _VALUE = model.Email
            };
            parss.Add(par);

            par = new ExcParameters
            {
                _KEY   = "@Subject",
                _VALUE = model.Subject
            };
            parss.Add(par);
            base.Connect();
            s += base.Script("INSERT INTO [tbl_Message]([Name],[Subject],[EmailAddress],[Date],[Message],[Answered],[Seen],[AnswerMessage])VALUES(@Name,@Subject,@Email,GETDATE(),@Message,0,0,N'')", parss);
            base.DC();

            if (s == "1")
            {
                return("Success");
            }
            else
            {
                return("fail");
            }
        }
예제 #30
0
        public ActionResult comment_post(tbl_BLOG tbl)
        {
            string query_new;
            string res = " ";


            PDBC db = new PDBC("PandaMarketCMS", true);


            List <ExcParameters> paramss    = new List <ExcParameters>();
            ExcParameters        parameters = new ExcParameters();

            query_new = "INSERT INTO [dbo].[tbl_BLOG_Comment]([Email],[message],[Name],[PostId])VALUES(@Email ,@message ,@Name ,@PostId)";

            parameters = new ExcParameters()
            {
                _KEY   = "@Email",
                _VALUE = tbl.Email
            };
            paramss.Add(parameters);
            parameters = new ExcParameters()
            {
                _KEY   = "@message",
                _VALUE = tbl.message
            };
            paramss.Add(parameters);
            parameters = new ExcParameters()
            {
                _KEY   = "@Name",
                _VALUE = tbl.name
            };
            paramss.Add(parameters);
            parameters = new ExcParameters()
            {
                _KEY   = "@PostId",
                _VALUE = tbl.Id
            };
            paramss.Add(parameters);
            db.Connect();
            res = db.Script(query_new, paramss);
            db.DC();


            return(Redirect("blog_post?IdPage=" + tbl.Id));
        }