public async Task <ApiResult> CreateOrUpdateMallSetting(CreateOrUpdateMallSettingDto input) { var entity = await repository.GetAsync() ?? new MallSetting(); entity.CreateOrUpdate(input.ShopName, input.ShopDescription, input.ShopIconUrl, input.Notice, input.DeliverName, input.DeliverAddress); if (await repository.AnyAsync()) { repository.Update(entity); } else { repository.Add(entity); } await unitofWork.CommitAsync(); return(ApiResult.Ok()); }