public async Task <OutAppEnvSaveDto> Save(InAppEnvSaveDto input) { var appId = await _service.Save(input); return(new OutAppEnvSaveDto { EnvId = appId }); }
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); }