QiFeng.ZWY.Dal/DalExt/ConsumerReceivingAddressDalExt.cs
(开头部分) 15KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using QiFeng.LMSD.DBUtility;
using QiFeng.LMSD.Model;
using QiFeng.LMSD.Utility;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace QiFeng.LMSD.Dal.DalExt
{
public class ConsumerReceivingAddressDalExt : BaseDal<ConsumerReceivingAddressDalExt>
{
#region 业务实现
/// <summary>
/// 编辑用户收货地址
/// 新增/修改
/// </summary>
/// <param name="id"></param>
/// <param name="consumerId"></param>
/// <param name="contacts"></param>
/// <param name="contactNumber"></param>
/// <param name="areaRegionPeovinceId"></param>
/// <param name="areaRegionCityId"></param>
/// <param name="areaRegionDistrictId"></param>
/// <param name="detailedAddress"></param>
/// <param name="IsDefault"></param>
/// <returns></returns>
public bool EditConsumerReceivingAddress(int id, int consumerId, string contacts, string contactNumber, int areaRegionDistrictId, string detailedAddress, bool IsDefault)
{
if (id < 0) throw new FormatException("id错误");
var nowDate = DateTime.Now;
var ds = SysAreaRegionDal.Instance.GetModel(areaRegionDistrictId);
var areaModel = ds == null ? null : ServicesHelper.DataSetToIList<SysAreaRegion>(ds).ToList()[0];
if (areaModel == null || areaModel.RegionLevel != 3)
throw new FormatException("地区Id不正确");
var areaRegionCityId = areaModel.CityId;
var areaRegionPeovinceId = areaModel.ProvinceId;
var fullName = areaModel.FullName;
var ds1 = ConsumerReceivingAddressDal.Instance.GetList(" ConsumerId = " + consumerId + " ");
var list = ds1 == null ? null : ServicesHelper.DataSetToIList<ConsumerReceivingAddress>(ds1).ToList();
var result = true;
using (var connection = new SqlConnection(DbHelperSQL.ConnectionString))
{
connection.Open();
using (var sqlTrans = connection.BeginTransaction())
{
try
{
//当前为默认,则改变其他为非默认状态
if (IsDefault)
{
if (list != null)
foreach (var u in list)
{
后面还有 273 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。