Example #1
0
        public ActionResult SettingDefault(Tb_Cgs_Shdz model)
        {
            BaseResult br    = new BaseResult();
            Hashtable  param = GetParameters();

            try
            {
                model.id_cgs       = GetLoginInfo <long>("id_buyer");
                model.flag_default = YesNoFlag.Yes;
                model.id_create    = GetLoginInfo <long>("id_user");
                model.id_edit      = GetLoginInfo <long>("id_user");
                model.rq_create    = DateTime.Now;
                model.rq_edit      = DateTime.Now;
                br = BusinessFactory.RecieverAddress.SettingDefault(model);
                return(Json(br));
            }
            catch (CySoftException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #2
0
        public ActionResult SettingDefault(string obj)
        {
            BaseResult br = new BaseResult();

            try
            {
                Tb_Cgs_Shdz model = JSON.Deserialize <Tb_Cgs_Shdz>(obj);
                model.id_cgs       = GetLoginInfo <long>("id_buyer");
                model.flag_default = YesNoFlag.Yes;
                model.id_create    = GetLoginInfo <long>("id_user");
                model.id_edit      = GetLoginInfo <long>("id_user");
                model.rq_create    = DateTime.Now;
                model.rq_edit      = DateTime.Now;
                br = BusinessFactory.RecieverAddress.SettingDefault(model);
                return(Json(br));
            }
            catch (CySoftException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #3
0
        /// <summary>
        /// 删除
        /// znt 2015-03-24
        /// </summary>
        public override BaseResult Delete(Hashtable param)
        {
            BaseResult  br    = new BaseResult();
            Tb_Cgs_Shdz model = DAL.GetItem <Tb_Cgs_Shdz>(typeof(Tb_Cgs_Shdz), param);

            if (model.flag_default == YesNoFlag.Yes)
            {
                br.Message.Add(String.Format("不能删除默认的收货地址。流水号{0},详细地址:{1}", model.id, model.address));
                br.Success = false;
                return(br);
            }

            DAL.Delete(typeof(Tb_Cgs_Shdz), param);

            if (model != null)
            {
                br.Message.Add(String.Format("删除收货地址成功。流水号{0},详细地址:{1}", model.id, model.address));
                br.Success = true;
                return(br);
            }
            else
            {
                br.Message.Add(String.Format("删除收货地址失败。流水号{0},详细地址:{1}", model.id, model.address));
                br.Success = false;
                return(br);
            }
        }
Example #4
0
        public ActionResult AddJson(string obj)
        {
            BaseResult br = new BaseResult();

            try
            {
                Tb_Cgs_Shdz model = JSON.Deserialize <Tb_Cgs_Shdz>(obj);
                if (string.IsNullOrEmpty(model.shr))
                {
                    br.Success = false;
                    br.Message.Add("收货人不能为空");
                    br.Data = "shr";
                    return(Json(br));
                }
                if (string.IsNullOrEmpty(model.phone) && string.IsNullOrEmpty(model.tel))
                {
                    br.Success = false;
                    br.Message.Add("手机或电话号码,必填一项");
                    br.Data = "shr";
                    return(Json(br));
                }
                //if (string.IsNullOrEmpty(model.address))
                //{
                //    br.Success = false;
                //    br.Message.Add("收货人详细地址不能为空");
                //    br.Data = "shr";
                //    return Json(br);
                //}


                model.id        = BusinessFactory.Utilety.GetNextKey(typeof(Tb_Cgs_Shdz));
                model.id_cgs    = GetLoginInfo <long>("id_buyer");
                model.id_create = GetLoginInfo <long>("id_user");
                model.id_edit   = GetLoginInfo <long>("id_user");
                model.rq_create = DateTime.Now;
                model.rq_edit   = DateTime.Now;
                br = BusinessFactory.RecieverAddress.Add(model);
                return(Json(br));
            }
            catch (CySoftException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #5
0
        /// <summary>
        /// 修改
        /// znt 2015-03-24
        /// </summary>
        public override BaseResult Update(dynamic entity)
        {
            BaseResult  br    = new BaseResult();
            Hashtable   param = new Hashtable();
            Tb_Cgs_Shdz model = (Tb_Cgs_Shdz)entity;

            param.Clear();
            param.Add("id", model.id);
            Tb_Cgs_Shdz oldModel = DAL.GetItem <Tb_Cgs_Shdz>(typeof(Tb_Cgs_Shdz), param);

            if (oldModel == null)
            {
                br.Data    = "none";
                br.Success = false;
                br.Message.Add(String.Format("收货地址不存在。流水号{0}", model.id));
                return(br);
            }

            param.Clear();
            param.Add("id", model.id);
            param.Add("new_shr", model.shr);
            param.Add("new_phone", model.phone);
            param.Add("new_tel", model.tel);
            param.Add("new_id_province", model.id_province);
            param.Add("new_id_city", model.id_city);
            param.Add("new_id_county", model.id_county);
            param.Add("new_zipcode", model.zipcode);
            param.Add("new_address", model.address);
            param.Add("new_rq_edit", model.rq_edit);
            param.Add("new_id_edit", model.id_edit);

            int result = DAL.UpdatePart(typeof(Tb_Cgs_Shdz), param);


            if (result < 0)
            {
                br.Success = true;
                br.Message.Add(String.Format("修改收货地址成功。流水号{0},详细地址:{1}", model.id, model.address));
                return(br);
            }

            else
            {
                br.Success = false;
                br.Message.Add(String.Format("修改收货地址失败。流水号{0},详细地址:{1}", model.id, model.address));
                return(br);
            }
        }
Example #6
0
        public ActionResult AddJson(Tb_Cgs_Shdz model)
        {
            BaseResult br    = new BaseResult();
            Hashtable  param = base.GetParameters();

            if (string.IsNullOrEmpty(model.shr))
            {
                br.Success = false;
                br.Message.Add("收货人不能为空");
                br.Data = "shr";
                return(Json(br));
            }
            if (string.IsNullOrEmpty(model.phone) && string.IsNullOrEmpty(model.tel))
            {
                br.Success = false;
                br.Message.Add("手机或电话号码,必填一项");
                br.Data = "shr";
                return(Json(br));
            }
            if (string.IsNullOrEmpty(model.address))
            {
                br.Success = false;
                br.Message.Add("收货人详细地址不能为空");
                br.Data = "shr";
                return(Json(br));
            }

            try
            {
                model.id        = BusinessFactory.Utilety.GetNextKey(typeof(Tb_Cgs_Shdz));
                model.id_cgs    = GetLoginInfo <long>("id_buyer");
                model.id_create = GetLoginInfo <long>("id_user");
                model.id_edit   = GetLoginInfo <long>("id_user");
                model.rq_create = DateTime.Now;
                model.rq_edit   = DateTime.Now;
                br = BusinessFactory.RecieverAddress.Add(model);
                return(Json(br));
            }
            catch (CySoftException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #7
0
        /// <summary>
        /// 新增
        /// znt 2015-03-24
        /// </summary>
        public override BaseResult Add(dynamic entity)
        {
            BaseResult  br    = new BaseResult();
            Tb_Cgs_Shdz model = (Tb_Cgs_Shdz)entity;

            Hashtable param = new Hashtable();

            param.Add("id_cgs", model.id_cgs);
            if (DAL.GetCount(typeof(Tb_Cgs_Shdz), param) <= 0)
            {
                model.flag_default = YesNoFlag.Yes;
            }
            DAL.Add(model);
            br.Message.Add(String.Format("新增收货地址。流水号:{0},详细地址:{1}", model.id, model.address));
            br.Success = true;
            return(br);
        }
Example #8
0
        public BaseResult SettingDefault(dynamic entity)
        {
            BaseResult  br     = new BaseResult();
            Hashtable   param  = new Hashtable();
            Tb_Cgs_Shdz model  = (Tb_Cgs_Shdz)entity;
            int         result = 1;

            param.Add("id_cgs", model.id_cgs);
            param.Add("flag_default", (int)YesNoFlag.Yes);
            Tb_Cgs_Shdz old_default_model = DAL.QueryList <Tb_Cgs_Shdz>(typeof(Tb_Cgs_Shdz), param).FirstOrDefault();

            if (old_default_model != null)
            {
                param.Clear();
                param.Add("id", old_default_model.id);
                param.Add("new_flag_default", (int)YesNoFlag.No);
                result = DAL.UpdatePart(typeof(Tb_Cgs_Shdz), param);
            }

            param.Clear();
            param.Add("id", model.id);
            param.Add("new_flag_default", (int)YesNoFlag.Yes);
            result = DAL.UpdatePart(typeof(Tb_Cgs_Shdz), param);

            if (result < 0)
            {
                br.Success = true;
                br.Message.Add(String.Format("修改默认地址成功。流水号{0},详细地址:{1}", model.id, model.address));
                return(br);
            }

            else
            {
                br.Success = false;
                br.Message.Add(String.Format("修改默认地址失败。流水号{0},详细地址:{1}", model.id, model.address));
                return(br);
            }
        }
Example #9
0
        public ActionResult UpdateJson(Tb_Cgs_Shdz model)
        {
            BaseResult br    = new BaseResult();
            Hashtable  param = GetParameters();

            try
            {
                model.id_create = GetLoginInfo <long>("id_user");
                model.id_edit   = GetLoginInfo <long>("id_user");
                model.rq_create = DateTime.Now;
                model.rq_edit   = DateTime.Now;
                br = BusinessFactory.RecieverAddress.Update(model);
                return(Json(br));
            }

            catch (CySoftException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }