/// <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); } }
/// <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()); }
/// <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))); }