/// <summary> /// 设置默认收货地址 /// </summary> /// <param name="req"></param> /// <returns></returns> public Respbase ChangeDefault(DeleteAddressReq req) { try { var addr = db.TnetNodeconsigneeaddrSet.Where(c => c.Consigneeid == req.ConsigneeId).FirstOrDefault(); if (addr == null) { log.Info("清空默认地址失败"); return(Fail("清空默认地址失败")); } db.BeginTransaction(); var addrs = db.TnetNodeconsigneeaddrSet.Where(c => c.Nodeid == req.Nodeid && c.Isdefault == 1).ToList(); if (addrs.Count > 0) { addrs.ForEach(c => c.Isdefault = 0); if (db.SaveChanges() < addrs.Count) { db.Rollback(); log.Info("清空默认地址失败"); return(Fail("清空默认地址失败")); } } addr.Isdefault = 1; if (db.SaveChanges() <= 0) { db.Rollback(); log.Info("设置默认地址失败"); return(Fail("设置默认地址失败")); } db.Commit(); return(OK()); } catch (Exception e) { db.Rollback(); log.Info("异常处理" + e.ToString()); return(Fail("服务器异常")); } }
/// <summary> /// 删除收货地址 /// </summary> /// <param name="req"></param> /// <returns></returns> public Respbase DeleteAddress(DeleteAddressReq req) { try { var addr = db.TnetNodeconsigneeaddrSet.Where(c => c.Consigneeid == req.ConsigneeId).FirstOrDefault(); if (addr == null) { return(Fail("找不到该收货地址")); } db.TnetNodeconsigneeaddrSet.Remove(addr); if (db.SaveChanges() <= 0) { log.Info("更改收货地址失败,请稍后重试"); return(Fail("删除收货地址失败")); } return(OK()); } catch (Exception e) { log.Info("异常处理" + e.ToString()); return(Fail("服务器异常")); } }
public Respbase ChangeDefault(DeleteAddressReq req) { var result = facede.ChangeDefault(req); return(result); }
public Respbase DeleteAddress(DeleteAddressReq req) { var result = facede.DeleteAddress(req); return(result); }