public async Task <OutAppEnvSaveDto> Save(InAppEnvSaveDto input)
        {
            var appId = await _service.Save(input);

            return(new OutAppEnvSaveDto {
                EnvId = appId
            });
        }
Ejemplo n.º 2
0
        public async Task <Guid> Save(InAppEnvSaveDto input)
        {
            var envId  = input.EnvId ?? Guid.Empty;
            var entity = await _appEnvRepository.FirstOrDefaultAsync(x => x.Id == envId);

            if (input.EnvId == null)
            {
                entity = new AppEnv {
                    Id = Guid.NewGuid(), AppId = input.AppId, Host = input.Host
                };
                await _appEnvRepository.InsertAsync(entity);
            }
            else
            {
                entity.AppId = input.AppId;
                entity.Host  = input.Host;
                await _appEnvRepository.UpdateAsync(entity);
            }
            return(entity.Id);
        }