コード例 #1
0
        public ActionResult AddCustomer([ModelBinder(typeof(JsonBinder <CustomerEntity>))] CustomerEntity entity)
        {
            List <CusAddressEntity> list = Session[CacheKey.JOOSHOW_CUSADDRESS_CACHE] as List <CusAddressEntity>;

            list = list == null ? new List <CusAddressEntity>() : list;
            CustomerProvider provider = new CustomerProvider();
            int line = 0;

            if (entity.CusNum.IsEmpty())
            {
                entity.CreateTime = DateTime.Now;
                entity.CusNum     = SequenceProvider.GetSequence(typeof(CustomerEntity));
                line = provider.AddCustomer(entity, list);
            }
            else
            {
                line = provider.Update(entity, list);
            }
            if (line > 0)
            {
                this.ReturnJson.AddProperty("d", "success");
            }
            else
            {
                this.ReturnJson.AddProperty("d", "");
            }
            return(Content(this.ReturnJson.ToString()));
        }
コード例 #2
0
        // Customer Functions started
        public int AddCustomer(CustomerDTO obj)
        {
            CustomerProvider provider = new CustomerProvider();

            if (provider.GetCustomerById(obj.CustomerId) == null)
            {
                provider.AddCustomer(obj);
                return(1);
            }
            return(-1);
        }
コード例 #3
0
        /// <summary>
        /// 新增客户
        /// </summary>
        /// <returns></returns>
        public ActionResult Add()
        {
            CustomerEntity          entity = WebUtil.GetFormObject <CustomerEntity>("Entity");
            List <CusAddressEntity> list   = WebUtil.GetFormObject <List <CusAddressEntity> >("List");
            string CompanyID = WebUtil.GetFormValue <string>("CompanyID", string.Empty);

            DataResult dataResult = new DataResult();

            if (entity.IsNull())
            {
                dataResult.Code    = (int)EResponseCode.Exception;
                dataResult.Message = "请填写客户信息";
                return(Content(JsonHelper.SerializeObject(dataResult)));
            }
            if (list.IsNullOrEmpty())
            {
                dataResult.Code    = (int)EResponseCode.Exception;
                dataResult.Message = "请填写客户地址";
                return(Content(JsonHelper.SerializeObject(dataResult)));
            }
            if (entity.CusName.IsEmpty())
            {
                dataResult.Code    = (int)EResponseCode.Exception;
                dataResult.Message = "请输入客户名";
                return(Content(JsonHelper.SerializeObject(dataResult)));
            }
            entity.SnNum  = ConvertHelper.NewGuid();
            entity.CusNum = new TNumProvider(CompanyID).GetSwiftNum(typeof(CustomerEntity), 5);

            list.ForEach(a =>
            {
                a.SnNum      = a.SnNum.IsEmpty() ? ConvertHelper.NewGuid() : a.SnNum;
                a.CustomerSN = entity.SnNum;
            });

            CustomerProvider provider = new CustomerProvider(entity.CompanyID);
            int line = provider.AddCustomer(entity, list);

            if (line > 0)
            {
                dataResult.Code    = (int)EResponseCode.Success;
                dataResult.Message = "客户新增成功";
            }
            else
            {
                dataResult.Code    = (int)EResponseCode.Exception;
                dataResult.Message = "客户新增失败";
            }
            return(Content(JsonHelper.SerializeObject(dataResult)));
        }
コード例 #4
0
        /// <summary>
        /// 新增客户信息
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ActionResult AddCustomer(CustomerOperateDTO dto)
        {
            ResultData <object> result = new ResultData <object>();
            UserLoginDTO        user   = (UserLoginDTO)Session["UserLoginInfo"];

            dto.CustomerID = Guid.NewGuid();
            dto.IsActive   = true;
            dto.CreateUser = user.FullName;
            dto.CreateTime = DateTime.Now;
            try
            {
                result = CustomerProvider.AddCustomer(dto);
            }
            catch (Exception ex)
            {
                result.SubmitResult = false;
                result.Message      = ex.Message;
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }