コード例 #1
0
        /// <summary>
        /// 根据配送方式ID获取物流公司
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public List <LogisticsCompany> GetLogisticsCompanys(long id)
        {
            using (ISession s = SessionFactory.Instance.CreateSession())
            {
                List <LogisticsCompany> lsCompanys = new List <LogisticsCompany>();

                //获取当前配送方式
                DeliveryMode deliveryMode = s.Get <DeliveryMode>(id);
                if (deliveryMode == null)
                {
                    throw new Exception("不存在该配送方式");
                }

                //当前物流公司
                long[] ids = StringHelper.StringToLongArray(deliveryMode.logistics_company_ids);

                foreach (long company_id in ids)
                {
                    LogisticsCompany company = s.Get <LogisticsCompany>(company_id);
                    if (company != null)
                    {
                        lsCompanys.Add(company);
                    }
                }
                return(lsCompanys);
            }
        }
コード例 #2
0
        /// <summary>
        /// 物流公司信息页面
        /// </summary>
        /// <param name="user"></param>
        /// <param name="entity"></param>
        /// <returns></returns>
        public IActionResult LogisticsCompanyForm(SysUser user)
        {
            LogisticsCompany entity = ServiceIoc.Get <LogisticsCompanyService>().GetById(bid);

            if (entity != null)
            {
                ViewBag.entity = JsonConvert.SerializeObject(entity);
            }

            return(View());
        }
コード例 #3
0
        /// <summary>
        /// 保存物流公司
        /// </summary>
        /// <param name="user"></param>
        /// <param name="entity"></param>
        /// <returns></returns>
        public JsonResult DoLogisticsCompanyForm(SysUser user, [FromBody] LogisticsCompany entity)
        {
            StateCode state = ServiceIoc.Get <LogisticsCompanyService>().Save(user.id, entity);

            return(Json(GetResult(state)));
        }