예제 #1
0
        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());
        }