Esempio n. 1
0
        /// <summary>
        /// 上传商品图片
        /// </summary>
        /// <returns></returns>
        public ActionResult GoodsIMGUpload()
        {
            shopDBEntities shop = new shopDBEntities();

            //绑定下拉框
            List <CommodityTypeInfo> Slist = shop.CommodityTypeInfo.Where(a => a.CTI_CTI_ID == null).ToList();

            return(View(Slist));
        }
Esempio n. 2
0
        /// <summary>
        /// 通过店铺类型编号查询店铺类型信息
        /// </summary>
        /// <param name="_id">店铺类型编号</param>
        /// <returns>店铺类型所有信息</returns>
        public static StoreTypeInfo Select(int _id)
        {
            //创建一个shopDBEntities对象
            shopDBEntities sde = new shopDBEntities();

            //查询
            StoreTypeInfo sti = sde.StoreTypeInfo.Where(a => a.STI_ID == _id).FirstOrDefault();

            //返回查询结果
            return(sti);
        }
Esempio n. 3
0
        /// <summary>
        /// 父级编号
        /// </summary>
        /// <returns>返回子类型json</returns>
        public JsonResult SonType(int CTI_ID)
        {
            shopDBEntities shop = new shopDBEntities();

            List <CommodityTypeInfo> Clist = shop.CommodityTypeInfo.Where(a => a.CTI_CTI_ID == CTI_ID).ToList();

            //转换成json 字符串

            string strjson = JsonConvert.SerializeObject(Clist);

            return(Json(strjson, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
        /// <summary>
        /// 查询所有店铺类型信息
        /// </summary>
        /// <returns>所有店铺类型</returns>
        public static List <StoreTypeInfo> Select()
        {
            //创建一个shopDBEntities对象
            shopDBEntities sde = new shopDBEntities();

            //查询所有店铺类型信息
            List <StoreTypeInfo> slis = sde.StoreTypeInfo.Where(a => 1 == 1).ToList();


            //返回查询的全表信息
            return(slis);
        }
Esempio n. 5
0
        /// <summary>
        /// 店主添加商品处理
        /// </summary>
        /// <param name="commodity"></param>
        /// <returns></returns>
        public ActionResult Index_2_Insert(CommodityInfo commodity)
        {
            //int number = Request.Files.Count;

            //处理文件

            string name = Request.Files[0].FileName;

            if (string.IsNullOrEmpty(name))
            {
                name = "default.png";
            }

            //截取后缀

            int index = name.LastIndexOf(".");

            string houz = name.Substring(index + 1);

            //判断
            if (houz.ToLower() != "png" && houz.ToLower() != "jpg" && houz.ToLower() != "ico" && houz.ToLower() != "gif")
            {
                Response.Write("<script>alert('文件格式不是图片格式')</script>");
                return(RedirectToAction("Index_2", "Mindex"));
            }
            //让用户在指定的文件夹里面选择图片,不需要再重新分配地址

            commodity.CI_Url = "IMG/" + name;

            commodity.CI_SalesNum = 0;

            commodity.CI_NowPrice = (Convert.ToDouble(commodity.CI_Discount) * Convert.ToInt32(commodity.CI_Price)).ToString();

            shopDBEntities shop = new shopDBEntities();

            var insert = shop.Entry(commodity);

            insert.State = System.Data.EntityState.Added;

            int count = shop.SaveChanges();

            if (count > 0)
            {
                return(RedirectToAction("Index_1", "Mindex"));
            }
            else
            {
                Response.Write("<script>alert('抱歉新添商品失败')</script>");
                return(RedirectToAction("Index_2", "Mindex"));
            }
        }
Esempio n. 6
0
        /// <summary>
        /// 删除店铺
        /// </summary>
        /// <param name="_id">店铺编号</param>
        /// <returns>true:删除成功,false:删除失败</returns>
        public static bool Delete(int _id)
        {
            //创建一个shopDBEntities对象
            shopDBEntities sde = new shopDBEntities();

            //删除
            sde.Entry(new StoreInfo()
            {
                SI_ID = _id
            }).State = System.Data.EntityState.Deleted;

            //提交结果
            return(IsYes(sde.SaveChanges()));
        }
Esempio n. 7
0
        /// <summary>
        /// 删除店铺类型
        /// </summary>
        /// <param name="_id">店铺类型编号</param>
        /// <returns>是否删除成功  true:删除成功,false:删除失败</returns>
        public static bool Delete(int _id)
        {
            //创建一个shopDBEntities对象
            shopDBEntities sde = new shopDBEntities();

            //删除
            sde.Entry(new StoreTypeInfo()
            {
                STI_ID = _id
            }).State = System.Data.EntityState.Deleted;

            //提交数据库
            int count = sde.SaveChanges();

            return(IsYes(count));
        }
Esempio n. 8
0
        /// <summary>
        /// 修改商铺类型信息
        /// </summary>
        /// <param name="_id">店铺类型编号</param>
        /// <param name="_name">店铺类型名称</param>
        /// <param name="_remark">是否执行成功 true:成功,false:失败</param>
        public static bool Update(int _id, string _name, string _remark)
        {
            //创建一个shopDBEntities对象
            shopDBEntities sde = new shopDBEntities();

            //修改
            sde.Entry(new StoreTypeInfo()
            {
                STI_ID = _id, STI_Name = _name, STI_Remark = _remark
            }).State = System.Data.EntityState.Modified;

            //提交
            int count = sde.SaveChanges();

            //判断是否成功
            return(IsYes(count));
        }
Esempio n. 9
0
        /// <summary>
        /// 查询所有店铺信息
        /// </summary>
        /// <returns></returns>
        public static List <StoreInfo_AdministratorInfo_StoreTypeInfo> Select_u()
        {
            //创建一个shopDBEntities对象
            shopDBEntities sde = new shopDBEntities();

            //链表查询店铺信息
            return(sde.StoreInfo.GroupJoin(sde.AdministratorInfo, a => a.SI_AI_ID, b => b.AI_ID, (x, y) => new
            {
                c = x,
                d = y
            }).SelectMany(a => a.d.DefaultIfEmpty(), (c, d) => new
            {
                e = c.c,
                f = d
            }).GroupJoin(sde.StoreTypeInfo, a => a.e.SI_STI_ID, b => b.STI_ID, (e, f) => new
            {
                g = e.e,
                h = e.f,
                i = f
            }).SelectMany(a => a.i.DefaultIfEmpty(), (j, k) => new StoreInfo_AdministratorInfo_StoreTypeInfo()
            {
                AI_ID = j.h.AI_ID,
                AI_Alipay = j.h.AI_Alipay,
                AI_Balance = j.h.AI_Balance,
                AI_Date = j.h.AI_Date,
                AI_HImage = j.h.AI_HImage,
                AI_IDCard = j.h.AI_IDCard,
                AI_LoginPwd = j.h.AI_LoginPwd,
                AI_Name = j.h.AI_Name,
                AI_Num = j.h.AI_Num,
                AI_Sex = j.h.AI_Sex,
                AI_Type = j.h.AI_Type,
                AI_Type_c = AI_Type(j.h.AI_Type ?? -1),
                SI_CreateDate = j.g.SI_CreateDate,
                SI_ID = j.g.SI_ID,
                SI_Intro = j.g.SI_Intro,
                SI_Logo = j.g.SI_Logo,
                SI_Name = j.g.SI_Name,
                SI_Remark = j.g.SI_Remark,
                STI_ID = k.STI_ID,
                STI_Name = k.STI_Name,
                STI_Remark = k.STI_Remark
            }).ToList());
        }
Esempio n. 10
0
        /// <summary>
        /// 添加店铺类型
        /// </summary>
        /// <param name="_name">店铺类型名称</param>
        /// <param name="_remark">店铺类型备注</param>
        /// <returns>是否添加成功 true:添加店铺类型成功,false:添加店铺类型失败</returns>
        public static bool Add(string _name, string _remark)
        {
            //创建一个shopDBEntities对象
            shopDBEntities sde = new shopDBEntities();

            //创建一个StoreType对象
            StoreTypeInfo sti = new StoreTypeInfo()
            {
                STI_Name = _name, STI_Remark = _remark
            };

            //添加
            sde.Entry(sti).State = System.Data.EntityState.Added;

            //提交数据库
            int count = sde.SaveChanges();

            //是否添加成功
            return(IsYes(count));
        }
Esempio n. 11
0
        /// <summary>
        /// 修改店铺信息
        /// </summary>
        /// <param name="_id">店铺编号</param>
        /// <param name="uid">店主编号</param>
        /// <param name="_tid">店铺类型编号</param>
        /// <param name="_name">店铺名称</param>
        /// <param name="_logo">店铺标志图片</param>
        /// <param name="_intro">店铺描述</param>
        /// <param name="remark">店铺备注</param>
        /// <returns>true:修改成功,false:修改失败</returns>
        public static bool Update(int _id, int uid, int _tid, string _name, string _logo, string _intro, string remark)
        {
            //创建一个店铺对象
            StoreInfo si = new StoreInfo()
            {
                SI_ID     = _id,
                SI_AI_ID  = uid,
                SI_STI_ID = _tid,
                SI_Logo   = _logo,
                SI_Name   = _name,
                SI_Intro  = _intro,
                SI_Remark = remark
            };

            //创建一个shopDBEntities对象
            shopDBEntities sde = new shopDBEntities();

            //修改
            sde.Entry(si).State = System.Data.EntityState.Modified;

            //提交
            return(IsYes(sde.SaveChanges()));
        }
Esempio n. 12
0
        /// <summary>
        /// 添加商品InsertGoods
        /// </summary>
        /// <returns></returns>
        public ActionResult Index_2()
        {
            //进入首页(显示商品信息)
            shopDBEntities shop = new shopDBEntities();


            //获取全部店铺名称

            List <StoreInfo> STlist = new List <StoreInfo>();

            STlist = shop.StoreInfo.ToList();

            ViewData["Slist"] = STlist;

            //获取全部商品类型

            List <CommodityTypeInfo> CtList = new List <CommodityTypeInfo>();

            CtList = shop.CommodityTypeInfo.Where(a => a.CTI_CTI_ID != null).ToList();

            ViewData["CtList"] = CtList;

            return(View());
        }
Esempio n. 13
0
        /// <summary>
        /// 删除数据
        /// </summary>
        /// <param name="goodsid">商品编号</param>
        /// <returns>首页路径</returns>
        public ActionResult Index_1_delete(string goodsid)
        {
            CommodityInfo commodity = new CommodityInfo();

            commodity.CI_ID = Convert.ToInt32(goodsid);

            shopDBEntities shop = new shopDBEntities();

            //shop.CommodityInfo.Remove(commodity);

            shop.Entry(commodity).State = System.Data.EntityState.Deleted;

            int count = shop.SaveChanges();

            if (count > 0)
            {
                return(RedirectToAction("Index_1", "Mindex"));
            }
            else
            {
                Response.Write("<script>alert('删除失败,请再次选择!!')</script>");
                return(RedirectToAction("Index_1", "Mindex"));
            }
        }
Esempio n. 14
0
        /// <summary>
        /// 处理信息录入
        /// </summary>
        /// <returns></returns>
        public ActionResult Register_Information2(AdministratorInfo admin)
        {
            shopDBEntities shop = new shopDBEntities();


            if (Session["Name"] == null || Session["Name"].ToString() == "")
            {
                AdministratorInfo admin2 = shop.AdministratorInfo.Where(a => a.AI_Name == admin.AI_Name).FirstOrDefault();

                if (admin2 != null)
                {
                    Response.Write("<script>alert('该用户名已被他人所用')</script>");
                    return(View("Register_Information"));
                }
            }
            //获取文件的完整路径
            string name = Request.Files[0].FileName;

            if (string.IsNullOrEmpty(name))
            {
                name = "a6.jpg";
            }
            //获取下标(.)
            int index = name.LastIndexOf(".");
            //截取字符串
            string behind = name.Substring(index + 1);

            //判断是否是满足图片格式
            if (behind.ToLower() != "gif" && behind.ToLower() != "png" && behind.ToLower() != "jpg" && behind.ToLower() != "ico")
            {
                Response.Write("<script>alert('文件格式不满足图片格式!!!')</script>");
                return(View("Register_Information"));
            }
            ////随机生成一段字符串
            //string filename = Guid.NewGuid().ToString();
            //生成完整路径(获取项目路经)
            string allname = Server.MapPath("~");

            //用 用户名作为头像的路径

            //图片另存为
            Request.Files[0].SaveAs(allname + "/Needs/head/" + admin.AI_Name + "." + behind);
            //根据用户输入的信息去完善用户数据库
            //(d第一步:先去获取要修改的用户(赋值))



            AdministratorInfo admininfo = shop.AdministratorInfo.Where(a => a.AI_LoginPwd == admin.AI_LoginPwd && a.AI_Num == admin.AI_Num).FirstOrDefault();

            admininfo.AI_Name   = admin.AI_Name;
            admininfo.AI_Sex    = admin.AI_Sex;
            admininfo.AI_Type   = admin.AI_Type;
            admininfo.AI_Date   = DateTime.Now;
            admininfo.AI_IDCard = admin.AI_IDCard;
            admininfo.AI_Alipay = admin.AI_Alipay;
            admininfo.AI_HImage = admin.AI_Name + "." + behind;

            int count = count = shop.SaveChanges();

            //try
            //{
            //    admininfo.AI_Name = admin.AI_Name;
            //    admininfo.AI_Sex = admin.AI_Sex;
            //    admininfo.AI_Type = admin.AI_Type;
            //    admininfo.AI_Date = DateTime.Now;
            //    admininfo.AI_IDCard = admin.AI_IDCard;
            //    admininfo.AI_Alipay = admin.AI_Alipay;
            //    admininfo.AI_HImage = filename + "." + behind;

            //    count = shop.SaveChanges();
            //}
            //catch (System.Data.Entity.Validation.DbEntityValidationException db)
            //{

            //    var msg = string.Empty;
            //    var errors = (from u in db.EntityValidationErrors select u.ValidationErrors).ToList();
            //    foreach (var item in errors)
            //        msg += item.FirstOrDefault().ErrorMessage;

            //}



            if (count > 0)
            {
                return(RedirectToAction("Index_1", "Mindex"));
            }
            else
            {
                Response.Write("对不起,信息录入失败??");

                return(View("Register_Information"));
            }
        }
Esempio n. 15
0
        public ActionResult Index_1(string CI_CTI_ID, string CI_Name, string NowPage)
        {
            //进入首页(显示商品信息)
            shopDBEntities shop = new shopDBEntities();


            //获取店铺名称

            List <StoreInfo> STlist = new List <StoreInfo>();

            STlist = shop.StoreInfo.ToList();

            ViewData["Slist"] = STlist;
            //获取全部(父级)商品类型

            List <CommodityTypeInfo> CtList = new List <CommodityTypeInfo>();

            CtList = shop.CommodityTypeInfo.Where(a => a.CTI_CTI_ID == null).ToList();

            ViewData["CtList"] = CtList;

            //链接查询

            if (string.IsNullOrEmpty(CI_CTI_ID))
            {
                CI_CTI_ID = "0";
            }

            //这儿是查询全部商品信息
            var Sinfo = shop.CommodityInfo.Join(shop.CommodityTypeInfo, a => a.CI_CTI_ID, b => b.CTI_ID, (x, y) => new
            {
                Comminfo = x,
                CTI_Name = y.CTI_Name,
                CTI_ID   = y.CTI_CTI_ID
            }).Join(shop.StoreInfo, a => a.Comminfo.CI_SI_ID, b => b.SI_ID, (m, n) => new ShopInfo()
            {
                Comminfo   = m.Comminfo,
                CTI_Name   = m.CTI_Name,
                SI_Name    = n.SI_Name,
                CTI_CTI_ID = m.CTI_ID
            });

            //当前页

            if (string.IsNullOrEmpty(NowPage))
            {
                NowPage = "1";
            }

            int page = Convert.ToInt32(NowPage);


            //获取商品类型

            ViewBag.GoodsType = CI_CTI_ID;

            int id = Convert.ToInt32(CI_CTI_ID);
            //这儿进行筛选(根据前台传过来的标识)



            var Sinfo1 = Sinfo.Where(a => (a.Comminfo.CI_CTI_ID == id || id == 0) && (a.Comminfo.CI_Name == "%" + CI_Name + "%" || CI_Name == null));


            //获取总行数

            int allcount = Sinfo1.ToList().Count();

            if (allcount == 0)
            {
                Sinfo1 = Sinfo.Where(a => a.CTI_CTI_ID == id && (a.Comminfo.CI_Name == "%" + CI_Name + "%" || CI_Name == null));

                allcount = Sinfo1.ToList().Count();
            }

            var Sinfo2 = Sinfo1.OrderBy(a => a.Comminfo.CI_ID).Skip((page - 1) * 5).Take(5);

            List <ShopInfo> Slist = Sinfo2.ToList();

            int allpage = allcount / 5;

            if (allcount % 5 != 0)
            {
                allpage++;
            }
            ViewBag.AllPage = allpage;

            //记录当前页

            ViewBag.NowPage = page;

            return(View(Slist));
        }