public ActionResult Add(AddShopInput modle) { modle.CreateDate = DateTime.Now; this.Service.Add(modle); return(this.SuccessMsg()); }
public async Task <ApiResult <AddShopOutput> > GetAll([FromBody] AddShopInput input, CancellationToken cancelToken) { if (Authorization == null) { return(new ApiResult <AddShopOutput>(APIResultCode.Unknown, new AddShopOutput { }, APIResultMessage.TokenNull)); } var user = _tokenRepository.GetUser(Authorization); if (user == null) { return(new ApiResult <AddShopOutput>(APIResultCode.Unknown, new AddShopOutput { }, APIResultMessage.TokenError)); } if (string.IsNullOrWhiteSpace(input.Name)) { return(new ApiResult <AddShopOutput>(APIResultCode.Success_NoB, new AddShopOutput { }, "商户名称为空!")); } if (string.IsNullOrWhiteSpace(input.PhoneNumber)) { return(new ApiResult <AddShopOutput>(APIResultCode.Success_NoB, new AddShopOutput { }, "商户手机号为空!")); } if (string.IsNullOrWhiteSpace(input.Address)) { return(new ApiResult <AddShopOutput>(APIResultCode.Success_NoB, new AddShopOutput { }, "地址为空!")); } if (string.IsNullOrWhiteSpace(input.MerchantCategoryValue)) { return(new ApiResult <AddShopOutput>(APIResultCode.Success_NoB, new AddShopOutput { }, "商超类别为空!")); } if (string.IsNullOrWhiteSpace(input.QualificationImageUrl)) { return(new ApiResult <AddShopOutput>(APIResultCode.Success_NoB, new AddShopOutput { }, "资质图片为空!")); } var merchantCategory = MerchantCategory.GetAll().Where(x => x.Value == input.MerchantCategoryValue).FirstOrDefault(); if (merchantCategory == null) { return(new ApiResult <AddShopOutput>(APIResultCode.Success_NoB, new AddShopOutput { }, "商超类型不正确!")); } // var qualificationImage = await _uploadRepository.GetAsync(input.QualificationImageId, cancelToken); ShopDto dto = new ShopDto { Address = input.Address, Description = input.Description, MerchantCategoryValue = merchantCategory.Value, MerchantCategoryName = merchantCategory.Name, Name = input.Name, QualificationImageUrl = input.QualificationImageUrl,//qualificationImage.Agreement + qualificationImage.Host + qualificationImage.Domain + qualificationImage.Directory + qualificationImage.File, OperationTime = DateTimeOffset.Now, OperationUserId = user.Id.ToString(), PhoneNumber = input.PhoneNumber, PrinterName = input.PrinterName, LogoImageUrl = input.QualificationImageUrl }; //if (!string.IsNullOrWhiteSpace(input.QualificationImageUrl)) //{ // var logoImage = await _uploadRepository.GetAsync(input.LogoImageId, cancelToken); dto.LogoImageUrl = input.LogoImageUrl; //} var entity = await _shopRepository.AddAsync(dto, cancelToken); return(new ApiResult <AddShopOutput>(APIResultCode.Success, new AddShopOutput { Id = entity.Id.ToString() }, APIResultMessage.Success)); }
public void Add(AddShopInput input) { this.InsertFromDto(input); }