/// <summary> /// 获取店铺信息 /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <ResultBase <ShopsModel> > GetShopInfoById(int id) { var shops = shopsManager.FindById <ShopEntity>(id); if (shops == null) { return(ResultBase <ShopsModel> .Fail(Enum_ResultBaseCode.DataNotFoundError)); } var saleman = salemanManager.FindById <SalemanEntity>(shops.SalemanId); if (saleman == null) { return(ResultBase <ShopsModel> .Fail("业务员数据错误")); } var result = shops.Convert <ShopsModel>(); result.SalemanName = saleman.Name; return(ResultBase <ShopsModel> .Sucess(result)); }
/// <summary> /// 保存 /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <ResultBase> Save(SaveSalemanModel request) { if (request == null) { return(ResultBase.Fail(Enum_ResultBaseCode.ParamError)); } else if (string.IsNullOrEmpty(request.Name)) { return(ResultBase.Fail(Enum_ResultBaseCode.ParamLackError)); } if (request.Id == 0) { SalemanEntity entity = request.Convert <SalemanEntity>(); entity.CreatedAt = DateTime.Now; entity.CreatedBy = 0; await salemanManager.InsertAsync(entity); } else { var entity = salemanManager.FindById <SalemanEntity>(request.Id); if (entity == null) { return(ResultBase.Fail(Enum_ResultBaseCode.DataNotFoundError)); } entity.Name = request.Name; entity.Mobile = request.Mobile; entity.SettlementPrice = request.SettlementPrice; entity.UpdatedAt = DateTime.Now; entity.UpdatedBy = 0; await salemanManager.UpdateAsync(entity); } return(ResultBase.Sucess()); }