public IActionResult Edit(UpdateShopInput modle) { modle.CreateDate = DateTime.Now; this.Service.Update(modle); return(this.SuccessMsg()); }
public async Task <ApiResult> Update([FromBody] UpdateShopInput input, CancellationToken cancelToken) { if (Authorization == null) { return(new ApiResult(APIResultCode.Unknown, APIResultMessage.TokenNull)); } if (string.IsNullOrWhiteSpace(input.PhoneNumber)) { return(new ApiResult(APIResultCode.Success_NoB, "商户手机号为空!")); } if (string.IsNullOrWhiteSpace(input.Address)) { return(new ApiResult(APIResultCode.Success_NoB, "地址为空!")); } if (string.IsNullOrWhiteSpace(input.MerchantCategoryValue)) { return(new ApiResult(APIResultCode.Success_NoB, "商户类别为空!")); } if (string.IsNullOrWhiteSpace(input.Name)) { return(new ApiResult(APIResultCode.Success_NoB, "商户名称为空!")); } var user = _tokenRepository.GetUser(Authorization); if (user == null) { return(new ApiResult(APIResultCode.Unknown, APIResultMessage.TokenError)); } var merchantCategory = MerchantCategory.GetAll().Where(x => x.Value == input.MerchantCategoryValue).FirstOrDefault(); if (merchantCategory == null) { return(new ApiResult(APIResultCode.Success_NoB, "商超类型不正确!")); } ShopDto dto = new ShopDto { Id = input.Id, Name = input.Name, Address = input.Address, Description = input.Description, MerchantCategoryValue = merchantCategory.Value, MerchantCategoryName = merchantCategory.Name, OperationTime = DateTimeOffset.Now, OperationUserId = user.Id.ToString(), PhoneNumber = input.PhoneNumber, PrinterName = input.PrinterName, LogoImageUrl = input.LogoImageUrl, QualificationImageUrl = input.QualificationImageUrl }; if (await _shopRepository.UpdateAsync(dto, cancelToken) > 0) { return(new ApiResult(APIResultCode.Success, APIResultMessage.Success)); } return(new ApiResult(APIResultCode.Success_NoB, "数据更新失败!")); }