public async Task <CloudResourceDto> UpdateResourceGroup(int resourceId, CloudResourceDto updated) { var currentUser = await _userService.GetCurrentUserAsync(); var resource = await GetInternalWithoutAccessCheckAsync(resourceId); resource.ResourceGroupName = updated.ResourceName; resource.ResourceId = updated.ResourceId; resource.ResourceKey = updated.ResourceKey; resource.ResourceName = updated.ResourceName; resource.LastKnownProvisioningState = updated.ProvisioningState; resource.ParentResourceId = updated.ParentResourceId; resource.Updated = DateTime.UtcNow; resource.UpdatedBy = currentUser.UserName; await _db.SaveChangesAsync(); return(MapEntityToDto(resource)); }
//Fetches the provisioning state for the resource and write this on our record of the resource public async Task <string> GetProvisioningState(CloudResourceDto resource) { return(await GetProvisioningState(resource.ResourceId, resource.ResourceType, resource.ResourceGroupName, resource.ResourceName)); }