예제 #1
0
        //发布招领信息
        public ResData <Release> releaseGoods(Goods data)
        {
            ResData <Release> res = new ResData <Release>();

            //判断请求的数据是否合法
            if (string.IsNullOrEmpty(data.goods) ||
                string.IsNullOrEmpty(data.describe) ||
                string.IsNullOrEmpty(data.contact_man))
            {
                res.code = -1;
                res.msg  = "物品名称、物品描述、联系人不能为空";
            }
            else if (string.IsNullOrEmpty(data.contact_phone) && string.IsNullOrEmpty(data.contact_email))
            {
                res.code = -1;
                res.msg  = "必须输入一种联系方式(手机号码/EMAIL)";
            }
            else
            {
                //从接口请求过来的数据赋值给数据库的表对象
                t_lostgoods lostgoods = new t_lostgoods();
                lostgoods.id            = long.Parse(DateTime.Now.ToString("yyyyMMddhhmmss"));
                lostgoods.goods         = data.goods;
                lostgoods.describe      = data.describe;
                lostgoods.collect_date  = data.collect_date;
                lostgoods.collect_addr  = data.collect_addr;
                lostgoods.contact_man   = data.contact_man;
                lostgoods.contact_phone = data.contact_phone;
                lostgoods.contact_email = data.contact_email;
                res = lostGoodsDal.releaseGoods(lostgoods);
            }
            return(res);
        }
예제 #2
0
        //删除招领信息
        public Res delGoods(long data)
        {
            Res res = new Res();

            //判断请求的数据是否合法
            if (data <= 0)
            {
                res.code = -1;
                res.msg  = "ID不能为空";
            }
            else
            {
                t_lostgoods lostgoods = lostGoodsDal.getGoods(data);
                if (lostgoods == null)
                {
                    res.code = -1;
                    res.msg  = "无此招领信息";
                }
                else
                {
                    res = lostGoodsDal.delGoods(lostgoods);
                }
            }
            return(res);
        }
예제 #3
0
        //获取某一条招领信息
        public t_lostgoods getGoods(long id)
        {
            //数据库查询id=输入值的招领信息
            t_lostgoods lostgoods = dbcontext.t_lostgoods.FirstOrDefault(t => t.id == (id));

            return(lostgoods);
        }
예제 #4
0
        //发布招领信息
        public ResData <Release> releaseGoods(t_lostgoods data)
        {
            ResData <Release> res = new ResData <Release>();

            try
            {
                //增加一行记录
                dbcontext.Add(data);
                //保存到数据库
                int row = dbcontext.SaveChanges();

                if (row > 0)
                {
                    res.code = 1;
                    res.msg  = "发布成功";
                    Release release = new Release();
                    release.id = data.id;
                    res.data   = release;
                }
                else
                {
                    res.code = -1;
                    res.msg  = "发布失败";
                }
            }
            catch (Exception ex) {
                res.code = -1;
                res.msg  = "发布失败:" + ex.Message;
            }
            return(res);
        }
예제 #5
0
        //修改招领信息
        public Res modGoods(GoodsId data)
        {
            Res res = new Res();

            //判断请求的数据是否合法
            if (data.id <= 0)
            {
                res.code = -1;
                res.msg  = "ID不能为空";
            }
            else if (string.IsNullOrEmpty(data.goods) ||
                     string.IsNullOrEmpty(data.describe) ||
                     string.IsNullOrEmpty(data.contact_man))
            {
                res.code = -1;
                res.msg  = "物品名称、物品描述、联系人不能为空";
            }
            else if (string.IsNullOrEmpty(data.contact_phone) && string.IsNullOrEmpty(data.contact_email))
            {
                res.code = -1;
                res.msg  = "必须输入一种联系方式(手机号码/EMAIL)";
            }
            else
            {
                t_lostgoods lostgoods = lostGoodsDal.getGoods(data.id);
                if (lostgoods == null)
                {
                    res.code = -1;
                    res.msg  = "无此招领信息";
                }
                else
                {
                    //从接口请求过来的数据赋值给数据库的表对象
                    lostgoods.contact_man   = data.contact_man;
                    lostgoods.contact_email = data.contact_email;
                    lostgoods.contact_phone = data.contact_phone;
                    lostgoods.describe      = data.describe;
                    lostgoods.goods         = data.goods;
                    lostgoods.collect_addr  = data.collect_addr;
                    lostgoods.collect_date  = data.collect_date;
                    //修改到数据
                    res = lostGoodsDal.modGoods(lostgoods);
                }
            }
            return(res);
        }
예제 #6
0
        //修改招领信息
        public Res modGoods(t_lostgoods data)
        {
            Res res = new Res();

            //设置修改记录
            dbcontext.Update(data);
            //保存到数据库
            int row = dbcontext.SaveChanges();

            if (row > 0)
            {
                res.code = 1;
                res.msg  = "修改成功";
            }
            else
            {
                res.code = -1;
                res.msg  = "修改失败";
            }
            return(res);
        }
예제 #7
0
        //删除招领信息
        public Res delGoods(t_lostgoods data)
        {
            Res res = new Res();

            //设置删除记录
            dbcontext.Remove(data);
            //保存到数据库
            int row = dbcontext.SaveChanges();

            if (row > 0)
            {
                res.code = 1;
                res.msg  = "删除成功";
            }
            else
            {
                res.code = -1;
                res.msg  = "删除失败";
            }
            return(res);
        }