public ActionResult Details(GetAddressDetailRequest request, UserModel authUser) { var linq = Context.Set<ShippingAddressEntity>() .Where(s => s.Id == request.Id && s.UserId == authUser.Id).FirstOrDefault(); if (linq == null) return this.RenderError(m => m.Message = "地址错误!"); var result = new SelfAddressResponse().FromEntity<SelfAddressResponse>(linq); return new RestfulResult() { Data = new ExecuteResult<SelfAddressResponse>(result) }; }
public ActionResult Edit(CreateAddressRequest request, UserModel authUser) { if (!ModelState.IsValid) { var error = ModelState.Values.Where(v => v.Errors.Count() > 0).First(); return this.RenderError(r => r.Message = error.Errors.First().ErrorMessage); } var linq = Context.Set<ShippingAddressEntity>() .Where(s => s.Id == request.Id && s.UserId == authUser.Id).FirstOrDefault(); if (linq == null) return this.RenderError(m => m.Message = "地址错误!"); linq.ShippingProvinceId = request.ShippingProvinceId; linq.ShippingProvince = request.ShippingProvince; linq.ShippingZipCode = request.ShippingZipCode; linq.ShippingContactPhone = request.ShippingContactPhone; linq.ShippingContactPerson = request.ShippingContactPerson; linq.ShippingCityId = request.ShippingCityId; linq.ShippingCity = request.ShippingCity; linq.ShippingAddress1 = request.ShippingAddress; linq.ShippingDistrictId = request.ShippingDistrictId; linq.ShippingDistrictName = request.ShippingDistrict; _shippingRepo.Update(linq); var result = new SelfAddressResponse().FromEntity<SelfAddressResponse>(linq); return this.RenderSuccess<SelfAddressResponse>(R => R.Data = result); }