public async Task <IHttpActionResult> Create([FromBody] AddressDTO AddressDto) { try { if (!ModelState.IsValid) { return(Ok(new ApiResult <System.Web.Http.ModelBinding.ModelStateDictionary>() { Code = 3, Data = ModelState, Info = "请仔细填写表单!" })); } var entity = AddressDto.ToEntity(); entity.UserId = User.Identity.GetUserId(); entity.CreateUserId = User.Identity.GetUserId(); entity.CreateTime = DateTime.Now; await AddressService.InsertAsync(entity); return(Ok(new ApiResult <AddressDTO>() { Data = entity.ToModel(), Info = "添加地址成功" })); } catch (Exception ex) { return(Ok(new ApiResult <string>() { Code = 1, Info = ex.Message })); } }
public async Task <IHttpActionResult> Update([FromBody] AddressDTO AddressDto) { try { if (!ModelState.IsValid) { return(Ok(new ApiResult <System.Web.Http.ModelBinding.ModelStateDictionary>() { Code = 3, Data = ModelState, Info = "请仔细填写表单!" })); } var entity = await AddressService.FindOneAsync(AddressDto.Id); if (entity == null) { return(Ok(new ApiResult <string>() { Code = 4, Info = "改地址不存在!" })); } entity = AddressDto.ToEntity(entity); entity.LastUserId = User.Identity.GetUserId(); entity.LastTime = DateTime.Now; await AddressService.UpdateAsync(entity); return(Ok(new ApiResult <AddressDTO>() { Data = entity.ToModel(), Info = "更新地址成功" })); } catch (Exception ex) { return(Ok(new ApiResult <string>() { Code = 1, Info = ex.Message })); } }